C#:UseSerilog 和分配 Log.Logger 之间有什么区别?

C#: What's the different between UseSerilog and assigning Log.Logger?

提问人: 提问时间:11/14/2023 更新时间:11/14/2023 访问量:34

问:

我想使用我的服务来执行异步调用,生成一个参数以在启动和日志记录之前传递给我的 serilog 配置。

有何不同?

builder.Host.UseSerilog((context, configuration) =>
    configuration.ReadFrom.Configuration(context.Configuration)
        .WriteTo.Console()
);

第二:

Log.Logger = new LoggerConfiguration()
    .ReadFrom.Configuration(builder.Configuration)
    .WriteTo.Console()
    .CreateLogger();

如果我稍后在流程中将 Log.Logger 设置为我的自定义接收器(注册服务后),它是否等同于在 UseSerilog 中设置它?

C# 系列日志

评论

0赞 Nicholas Blumhardt 11/16/2023
nblumhardt.com/2020/10/bootstrap-logger 对此进行了详细讨论 - HTH

答: 暂无答案