NLog文章系列——如何排错

作者:Jarosław Kowalski <jaak@jkowalski.net>

翻译:CrazyCoder(由衷感谢他的热心!!)

原文:http://www.nlog-project.org/howto_troubleshoot.html

更多关于NLog的中文文章,请参考《NLog文章系列》。

 

Nlog – 如何排错

当NLog不能正常工作时,需要输出一些调试信息来判断到底是哪里出了问题。这篇文档将对NLog的内部调试功能做一些说明。

打开内置调试

  1. NLOG_INTERNAL_LOG_TO_CONSOLE – 如果在系统环境变量中设置了这个系统变量,那么NLog会调用Console.WriteLine输出内部调试信息。
  2. NLOG_INTERNAL_LOG_FILE – 如果在在系统环境变量中设置了这个系统变量,那么NLog会把内部调试信息输出到指定的文件中。前提是系统当前用户对这个文件有写权限。
  3. 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

posted on 2006-12-20 00:01  Dflying Chen  阅读(4942)  评论(11编辑  收藏  举报