gpt4 book ai didi

azure - 如何从 Azure Function App 日志中删除 Azure.Storage.Blobs 日志记录?

转载 作者:行者123 更新时间:2023-12-02 06:00:37 33 4
gpt4 key购买 nike

我已开始在我的函数应用程序中使用 Azure.Storage.Blobs nuget。目前它造成的唯一问题是它记录了很多我不需要看到的不必要的东西。主要是请求和响应消息,它们现在占据了我的大量应用程序见解。

有没有办法在不接触任何其他日志的情况下删除这些日志?我认为您应该能够从 host.json 执行某些操作,但到目前为止,我还没有解决这个问题。

我得到的示例日志:

请求 [f42fdb4b-8d26-418d-ae67-1d4e79bdabd6] GET x-ms-version:2021-08-06 Accept:application/xml x-ms-client-request-id: x-ms-return -client-request-id:true 用户代理:azsdk-net-Storage.Blobs/12.13.0,(.NET 6.0.8; Microsoft Windows 10.0.14393) x-ms-date:星期四, 2022 年 9 月 29 日 19: 07:43 GMT 授权:已编辑客户端程序集:Azure.Storage.Blobs

响应 [f42fdb4b-8d26-418d-ae67-1d4e79bdabd6] 200 OK (00.0s) Accept-Ranges:bytes ETag:""服务器:Windows-Azure-Blob/1.0,Microsoft-HTTPAPI/2.0 x-ms-request -id: x-ms-client-request-id: x-ms-version:2021-08-06 x-ms-version-id:已编辑 x-ms-is-current-version:已编辑 x-ms -创建时间:2022 年 9 月 29 日星期四 19:07:39 GMT x-ms-lease-status:已解锁 x-ms-lease-state:可用 x-ms-blob-type:BlockBlob x-ms-server-encrypted :true 日期:2022 年 9 月 29 日星期四 19:07:43 GMT 内容长度:222058 内容类型:application/pdf 内容 MD5:上次修改时间:2022 年 9 月 29 日星期四 19:07:39 GMT 内容处置:

在处理 blob 的函数中,会有很多这样的请求/响应日志。我倾向于用 try-catch 包装我的操作并记录可能的错误,因此编写这些完全没有意义。

最佳答案

当我使用 QueueTrigger 时,我遇到了同样的问题,我的修复方法是从单例和依赖注入(inject)中删除我的 TelemetryClient。它还设法删除所有内置日志。代码示例。

public class Function1
{
private readonly TelemetryClient _telemetryClient;

public Function1()
{
_telemetryClient = TelemetryClientHelper.GetInstance();
}
}

public static class TelemetryClientHelper
{
private static TelemetryClient _telemetryClient;
public static TelemetryClient GetInstance()
{
if(_telemetryClient == null)
{
var telemetryConfiguration = TelemetryConfiguration.CreateDefault();
telemetryConfiguration.ConnectionString = Environment.GetEnvironmentVariable("APPLICATIONINSIGHTS_CONNECTION_STRING");
_telemetryClient = new TelemetryClient(telemetryConfiguration);
}

return _telemetryClient;
}
}

关于azure - 如何从 Azure Function App 日志中删除 Azure.Storage.Blobs 日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73901031/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com