首页 > 解决方案 > Serilog 的显式日志级别而不是 MinimumLevel

问题描述

有什么方法可以在 serilog 中为每个文件准确配置一个日志级别?

我知道我可以为每个“MinimumLevel”配置一个文件,但这不是我需要的。

标签: c#serilog

解决方案


Serilog.Sinks.Map可以用于此,而不会引入太多重复:

Log.Logger = new LoggerConfiguration()
    .WriteTo.Map(le => le.Level, (level, wt) => wt.File($"C:\\Temp\\{level}-logs.txt"));

推荐阅读