2
我正在尝试开始使用serilog。正常的RollingFile不适合我的需要(我需要计数像日志\ 20160701-00002.txt),所以我想使用RollingFileAlternate作为接收器。Serilog - 日志文件的路径
当使用RollingFile我加入
loggerInstance = new LoggerConfiguration()
.ReadFrom.AppSettings()
,并能够得到App.config文件的路径使用:
<add key="serilog:minimum-level" value="Debug" />
<add key="serilog:using:RollingFile" value="Serilog.Sinks.RollingFile" />
<add key="serilog:write-to:RollingFile.pathFormat" value="..\Log\MyLOG.LOG" />
现在我切换到RollingFileAlternate:
<add key="serilog:minimum-level" value="Debug" />
<add key="serilog:using:RollingFileAlternate" value="Serilog.Sinks.RollingFileAlternate" />
<add key="serilog:write-to:RollingFileAlternate.logsDirectory" value="..\Log\test.log" />
<add key="serilog:write-to:RollingFileALternate.logsFolder" value="..\Log" />
我尝试使用logsDirectory和logsFolder,因为两者都在的示例中进行了描述 但我的程序不会创建文件。
如果我添加到Loggerconfiguration:
loggerInstance = new LoggerConfiguration()
.ReadFrom.AppSettings()
.WriteTo.RollingFileAlternate("..\\log")
的文件夹名称将被用来和日志文件放在这个文件夹中。
有人能帮助我,告诉我我失踪了吗?
谢谢!我需要使用“logDirectory”。现在它正在工作。 –