Nlog心得
在工程中添加引用NLog.dll
注意:必须要对应当前的Framework版本的NLog.dll
添加NLog.config
并设置Copy to Output Directory
为Copy 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()就可以输出所有的错误信息。