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」。現在它正在工作。 –