您的位置:首页 > 编程语言

代码先行-log4Net初体验

2015-09-21 17:17 393 查看

1、安装

  从http://logging.apache.org/log4net/download_log4net.cgi下载编译好的log4Net包并解压。

  找到 bin\net\4.0\release\log4net.dll,在项目中添加引用。

  我下载的最新版是log4net 1.2.13。

2、配置

  在项目的Propeties/AssemblyInfo.cs中的最后一行添加代码,用于设置log4net的配置文件,Watch表示是否监听配置文件的变动。

[assembly: log4net.Config.DOMConfigurator( Watch = true)]


  配置App.Confog,在configuration节点内,开始的地方声明log4Net自定义节,内容如下:

<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.2.13.0" />
</configSections>


  紧跟着添加自定义节的配置详情:

<log4net>
<root>
<level value="ALL" />
<appender-ref ref="FileAppender" />
</root>

<appender name="FileAppender" type="log4net.Appender.FileAppender" >
<param name="File" value="log.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%n%d [%t] %-5p %c [%x]  - %m%n" />
</layout>
</appender>
</log4net>


3、使用

static void Main(string[] args)
{
int x = 21;
int y = 0;

try
{
int z = x / y;
}
catch (Exception ex)
{
ILog logger = log4net.LogManager.GetLogger("log");
logger.Error("被除数不能为0!", ex);
}
}


最后:验证

  打开bin\Debug\log.txt。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: