NLog文章系列——如何排错
作者:Jarosław Kowalski <jaak@jkowalski.net>
翻译:CrazyCoder(由衷感谢他的热心!!)
原文:http://www.nlog-project.org/howto_troubleshoot.html
更多关于NLog的中文文章,请参考《NLog文章系列》。
Nlog – 如何排错
当NLog不能正常工作时,需要输出一些调试信息来判断到底是哪里出了问题。这篇文档将对NLog的内部调试功能做一些说明。
打开内置调试
NLOG_INTERNAL_LOG_TO_CONSOLE
– 如果在系统环境变量中设置了这个系统变量,那么NLog会调用Console.WriteLine
输出内部调试信息。NLOG_INTERNAL_LOG_FILE
– 如果在在系统环境变量中设置了这个系统变量,那么NLog会把内部调试信息输出到指定的文件中。前提是系统当前用户对这个文件有写权限。NLOG_INTERNAL_LOG_LEVEL
– 设置内部日志级别的环境变量。内部日志的级别有:Debug, Info, Warn, Error, Fatal
– 缺省级别Info
在大多数情况下已经够用了,要得到最为详细的日志信息,请把级别设为Debug
。
使用系统环境变量打开内部日志功能
交互式
只要在系统命令行使用SET命令设置需要的系统环境变量就可以了,之后就可以运行目标程序。例如:
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.
C:\MyApp>set NLOG_INTERNAL_LOG_FILE=c:\temp\mylog.txt
C:\MyApp>set NLOG_INTERNAL_LOG_LEVEL=Debug
C:\MyApp>myapp.exe
使用服务
TO BE WRITTEN
通过程序
TO BE WRITTEN
Last updated: 2006-07-10 11:32:55