我一个使用Serilog的Azure函数应用程序和所有可能的额外日志,我设置的水平,无论是警告或错误,
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)
还有其他我遗漏的设置吗?谢谢。
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发布于 2022-08-09 19:33:19
我猜您需要添加Azure.Storage.Queues作为覆盖。在我的例子中,我还使用了持久函数,这需要为DurableTask添加一个覆盖。
https://stackoverflow.com/questions/72877852
复制相似问题