zoukankan      html  css  js  c++  java
  • 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接口的方法即可。

  • 相关阅读:
    poj 2773 利用欧拉函数求互质数
    poj3358:欧拉定理
    poj:2992 因子数量
    poj3696:同余方程,欧拉定理
    USACO5.4-Character Recognition
    hdu5017:补题系列之西安网络赛1011
    hdu5014:number sequence对称思想
    欧拉函数,欧拉定理例题整理
    POJ 3463 Sightseeing (次短路)
    POJ
  • 原文地址:https://www.cnblogs.com/lucika/p/3477947.html
Copyright © 2011-2022 走看看