我使用了Serilog 1.x,然后在那里工作:
在代码中:
Log.Logger = new LoggerConfiguration().ReadFrom.AppSettings().CreateLogger();
在app.config中:
<add key="serilog:write-to:RollingFile.pathFormat" value="C:\Temp\MyService\Log-{Date}.log" />
但现在使用Serilog 2.1似乎任何写入都无法从app.config运行。当我把它们直接编码时它可以工作,但我想要它们app.config。我的code / app.config有什么问题?
答案 0 :(得分:1)
我幸运地自己解决了这个问题。似乎在2.x版本中需要serilog:在app.config中使用每个接收器。我添加了以下内容以使用RollingFile和Seq:
<add key="serilog:using:RollingFile" value="Serilog.Sinks.RollingFile" />
<add key="serilog:using:Seq" value="Serilog.Sinks.Seq" />
现在滚动文件和Seq都有效。