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接口的方法即可。

  • 相关阅读:
    自动安装rpm依赖
    goroutine上下文contxt语法
    goroutine 上下文用法
    Template Method 模式
    设计模式2--设计原则
    centos7关机自动进行远程服务器备份
    实用工具使用
    剑指offer python版 滑动窗口的最大值
    剑指offer python版 左旋转字符串
    剑指offer python版 翻转单词顺序
  • 原文地址:https://www.cnblogs.com/lucika/p/3477947.html
Copyright © 2011-2022 走看看