查看我的评论,关于如何打开NLog内部日志记录的原始问题。
要打开NLOG的内部记录,修改你NLOG配置的顶部看起来像这样:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.mono2.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
internalLogLevel="Trace"
internalLogFile="nlog_log.log"
>
的关键部分是internalLogLevel和internalLogFile。
您还可以将internalLogToConsole
设置为true
或false
以将内部日志记录指向控制台。
还有一个设置,throwExceptions
,告诉NLog是否抛出异常。通常情况下,一旦日志记录配置成功并且正在工作,它将被设置为false。您可以将其设置为true以帮助确定您的问题是否由于NLog错误。
所以,如果你有启用所有这些选项,您NLOG配置的顶部可能是这样的:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.mono2.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
internalLogLevel="Trace"
internalLogFile="nlog_log.log"
internalLogToConsole="true"
throwExceptions="true"
>
我的第一个猜测是,NLOG未找到的配置信息。你正在使用外部配置文件(NLog.config)还是“inline”配置(在你的app.config或web.config中)?在您的项目中,您的配置文件是否标记为(在属性中)为始终复制?
你能发布错误吗? – ryudice 2011-02-03 00:01:07
尝试开启NLog内部日志记录,方法是修改NLog配置的第一行,如下所示:将级别降至Trace并查看它告诉您的内容 –
wageoghe
2011-02-03 01:02:34
格式化该评论不太好。请参阅本主题中的”以不同方式处理异常“,以获得有关如何打开NLog内部日志记录的很好示例。 http://stackoverflow.com/questions/4091606/most-useful-nlog-configurations – wageoghe 2011-02-03 01:05:13