Nlog心得

在工程中添加引用NLog.dll

注意:必须要对应当前的Framework版本的NLog.dll

添加NLog.config并设置Copy to Output DirectoryCopy always

在每个Class中都初始化一个私有静态实例

private static Logger logger = LogManager.GetCurrentClassLogger();

然后在这个class中就能直接使用这个实例写日志。比如

logger.Debug("Sample debug message")

总共将log分成6级,根据config中的rule配置来确定哪一级输出:

  • Trace
  • Debug
  • Info
  • Warn
  • Error
  • Fatal

配置文件范例:

Exception一般包含了StackTrace,只要简单的exception.tostring()就可以输出所有的错误信息。