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

  • 相关阅读:
    如何查找本地的ip
    jQuery解析AJAX返回的html数据时碰到的问题与解决
    angularjs之ng-bind和ng-model
    nodejs配置及cmd常用操作
    ID属性值为小数
    DOM对象
    js跨域问题
    加载图片失败,怎样替换为默认图片
    常用前端 网址
    echart字符云之添加点击事件
  • 原文地址:https://www.cnblogs.com/lucika/p/3477947.html
Copyright © 2020-2023  润新知