Loading

NLog 简单使用

1.安装NLog  使其集成到VS 里  下载地址: http://nlog-project.org/

2.NLog.config

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <!-- make sure to set 'Copy To Output Directory' option for this file -->
  <!-- go to http://nlog-project.org/wiki/Configuration_file for more information -->

  <targets>
  <target name="file" xsi:type="File" fileName="${basedir}/log/${shortdate}.txt"
        layout="${longdate} ${stacktrace} ${message}"/>
  </targets>

  <rules>
    <logger name="*" minlevel="Debug" writeTo="file" />
  </rules>
</nlog>

 

3.创建

private static Logger logger = LogManager.GetCurrentClassLogger();

4.记录错误信息

每条跟踪信息都包含一个记录等级(log level)信息,用来描述该条信息的重要性。NLog支持如下几种记录等级:

  1. Trace - 最常见的记录信息,一般用于普通输出
  2. Debug - 同样是记录信息,不过出现的频率要比Trace少一些,一般用来调试程序
  3. Info - 信息类型的消息
  4. Warn - 警告信息,一般用于比较重要的场合
  5. Error - 错误信息
  6. Fatal - 致命异常信息。一般来讲,发生致命异常之后程序将无法继续执行。

例如:

 try
            {
                int i = 9;
                int j = 0;
                int y = i / j;   //试图除以0         

int[] arr = {2,5,5,8,6,9,3,7 }; for (int n = 0; n < 12; i++)//索引超出了数组界限
{
int m = arr[n]; } } catch (Exception ex) { logger.Error(ex.Message); Response.Write("Error"); }

更多内容参考:http://www.cnblogs.com/dflying/archive/2006/12/05/583071.html

posted @ 2012-06-21 16:18  The Mechanic  阅读(198)  评论(0编辑  收藏  举报