log4net使用介绍

log4net是一款开源的日志工具,现已挂在apache基金会下。非常简单灵活,初学者有时会发现log4参照资料配置好,但并不输出日志。这种情况,一般是没有准确定位到配置文件。可参阅第3步。

下载

下载页面

下载之后添加对DLL文件的引用。

配置

1、环境中启用log4

对于winform和webform分别在其配置文件app.config和web.config增加如下配置:

<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>

2、配置日志文件

log4net的核心。

配置文件有两种方式:单独文件、也可以在app.config或者web.config中设置。

详细可查看apache  

3、关联log4日志配置文件

有在AssemblyInfo.cs文件中进行设置的

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

也可以通过代码方式实现

   log4net.ILog log = log4net.LogManager.GetLogger("log4_Watch");
   log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(System.Threading.Thread.GetDomain().BaseDirectory+"log4net.config"));
        

特别注意 配置文件的位置。

也就是上面代码的第二行。

第一行中的参数名称见配置文件,如下:

  <logger name="log4_Watch">
    <level value="ALL"/>
    <appender-ref ref="RollingLogFileAppender"/>
    <appender-ref ref="RollingLogMessageAppender"/>
    <appender-ref ref="UdpAppender"/>
  </logger>

4、通过代码在需要的地方借助log4输入日志

方法非常简单,直接调用ILog接口的方法即可。

 

posted on 2013-12-17 13:16  lucika.zh  阅读(296)  评论(0编辑  收藏  举报

导航