首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只保留与应用程序相关的日志并删除所有其他与功能相关的日志

如何只保留与应用程序相关的日志并删除所有其他与功能相关的日志
EN

Stack Overflow用户
提问于 2022-07-06 04:06:18
回答 1查看 103关注 0票数 1

我一个使用Serilog的Azure函数应用程序和所有可能的额外日志,我设置的水平,无论是警告或错误,

代码语言:javascript
复制
 var logger = new LoggerConfiguration()
            .MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
            .MinimumLevel.Override("Worker", LogEventLevel.Warning)
            .MinimumLevel.Override("Host", LogEventLevel.Warning)
            .MinimumLevel.Override("Host.Aggregator", LogEventLevel.Warning)
            .MinimumLevel.Override("Host.Results", LogEventLevel.Warning)
            .MinimumLevel.Override("System", LogEventLevel.Error)
            .MinimumLevel.Override("Function", LogEventLevel.Error)
            .MinimumLevel.Override("Azure.Storage.Blobs", LogEventLevel.Error)
            .MinimumLevel.Override("Azure.Core", LogEventLevel.Error)

这当然是最小化日志数据,但我仍然看到日志线,我不想要。我只想要应用程序功能日志(2022-07-06 03:53:08.821 +00:00 [INF] my-test-SessionId=Order-5;Message:Message-0)

还有其他我遗漏的设置吗?谢谢。

代码语言:javascript
复制
2022-07-06 03:53:08.816 +00:00 [INF]  my-queue-6b96259f-cb54-4ac7-9b20-2e4a695c539e: ReceiveBatchAsync start. MessageCount = 1

2022-07-06 03:53:08.819 +00:00 [INF]  my-queue-6b96259f-cb54-4ac7-9b20-2e4a695c539e: ReceiveBatchAsync done. Received '1' messages. LockTokens = <LockToken>05dc6848-50ea-4e81-afdd-62a838c0b4a9</LockToken>

2022-07-06 03:53:08.819 +00:00 [INF]  my-queue-e4de37f9-9b92-401a-8b9c-1212bc85011d: User message handler start: Message: SequenceNumber: 50275, LockToken: 05dc6848-50ea-4e81-afdd-62a838c0b4a9

2022-07-06 03:53:08.821 +00:00 [INF]  my-test-SessionId=Order-5;Message:Message-0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-09 19:33:19

我猜您需要添加Azure.Storage.Queues作为覆盖。在我的例子中,我还使用了持久函数,这需要为DurableTask添加一个覆盖。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72877852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档