CKFinder NLog 没有记录
CKFinder NLog Isn't Logging
我在 ASP.NET 中使用 CKFinder。它一直在工作,但最近停止了(特别是上传)。在尝试追踪问题时,我注意到没有写入日志。
在我的 web.config 中,我为 ckfinder 启用了详细日志记录:
enableVerboseLogging="true"
这是我的 NLog.config 文件(我不熟悉;我们使用 log4net)。然而,其他跟踪是通过 NLog 写入的,所以我认为这是正确的。
<nlog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets async="true">
<target xsi:type="File" name="logFile" fileName="${basedir}/App_Data/logs/ckfinder.log"
archiveFileName="${basedir}/App_Data/logs/archives/ckfinder.{#}.log" archiveEvery="Day" archiveNumbering="Rolling" maxArchiveFiles="5" concurrentWrites="true" keepFileOpen="false"
layout="${level} | ${logger} | ${longdate} | ${message}${onexception: | ${exception:format=ToString,StackTrace:maxInnerExceptionLevel=10}}" />
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="logfile" />
</rules>
</nlog>
我忘记了 Startup.Configuration 中的这一行:
LoggerManager.LoggerAdapterFactory = new NLogLoggerAdapterFactory();
我在 ASP.NET 中使用 CKFinder。它一直在工作,但最近停止了(特别是上传)。在尝试追踪问题时,我注意到没有写入日志。
在我的 web.config 中,我为 ckfinder 启用了详细日志记录:
enableVerboseLogging="true"
这是我的 NLog.config 文件(我不熟悉;我们使用 log4net)。然而,其他跟踪是通过 NLog 写入的,所以我认为这是正确的。
<nlog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets async="true">
<target xsi:type="File" name="logFile" fileName="${basedir}/App_Data/logs/ckfinder.log"
archiveFileName="${basedir}/App_Data/logs/archives/ckfinder.{#}.log" archiveEvery="Day" archiveNumbering="Rolling" maxArchiveFiles="5" concurrentWrites="true" keepFileOpen="false"
layout="${level} | ${logger} | ${longdate} | ${message}${onexception: | ${exception:format=ToString,StackTrace:maxInnerExceptionLevel=10}}" />
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="logfile" />
</rules>
</nlog>
我忘记了 Startup.Configuration 中的这一行:
LoggerManager.LoggerAdapterFactory = new NLogLoggerAdapterFactory();