在我的.NET Core應用程序中,我使用了一些環境,並且我想爲不同的路徑來記錄每個環境的文件。更改日誌文件的動態文件路徑.NET Core + NLog
例如,
Development - c:\logs
Staging - d\apps\logs
對於每一個環境我有配置部分中appsettings.{env}.json
:
"LocalPaths": {
"LogFileRootDirectory": "c:\\logs\\"
}
和部分nlog.config
:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
internalLogLevel="Warn"
internalLogFile="${logFileRootDirectory}internal-nlog.txt">
...
</nlog>
什麼來實現的最佳途徑?
我在哪裏可以配置'LogManager'?進入'Startup.cs'?因爲如果我將其設置爲'Startup.cs''配置'方法,我有一個錯誤'對象引用未設置爲對象的實例。''loggerFactory.AddNLog();'後面的 –
,請參閱https:// github。 com/NLog/NLog.Web/wiki/Getting-started-with-ASP.NET-Core-(project.json) – Julian
它的工作機會? – Julian