gpt4 book ai didi

asp.net-core-2.0 - Serilog 两次写入日志

转载 作者:行者123 更新时间:2023-12-04 12:01:01 25 4
gpt4 key购买 nike

我正在使用 Serilog使用 Elasticsearch 接收器,配置如下:

Log.Logger = new LoggerConfiguration()
.MinimumLevel.Verbose()
.MinimumLevel.Override("Microsoft", LogEventLevel.Verbose)
.Enrich.FromLogContext()
.Enrich.WithExceptionDetails()
.Enrich.WithProperty("Application", "abc")
.Enrich.WithProperty("Environment", env.EnvironmentName)
.WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri(Configuration["LoggingEndpoint"]))
{
AutoRegisterTemplate = true,
CustomFormatter = new ExceptionAsObjectJsonFormatter(renderMessage: true) // Better formatting for exceptions
})

//然后:
services.AddLogging(loggingBuilder =>
loggingBuilder.AddSerilog());

但是我可以在 Kibana 上看到每个日志两次,时间戳相差几毫秒。我尝试了提供的解决方案 here ,以防万一他们可能会有所帮助,但没有运气。

最佳答案

这可能是因为您在 appsettings.json 和代码中配置 Serilog。这将记录所有内容两次。

关于asp.net-core-2.0 - Serilog 两次写入日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54413006/

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