zoukankan      html  css  js  c++  java
  • log4net不同logger输出日志

    4步曲

    1.引用log4net.dll(nuget)

    2.任意位置的命名空间头部加入下面的代码,web.config可修改为自己定义的.xml

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

    3.web.config -> <configuration>/<configSections>配置

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

    4.web.config -> <configuration>配置

     1   <log4net>
     2     <logger name="[one_name]"> 
     3       <level value="Info"/> 
     4       <appender-ref ref="[two_name]" /> 
     5     </logger> 
     6     <appender name="[two_name]" type="log4net.Appender.RollingFileAppender">
     7       <param name="File" type="log4net.Util.PatternString" value="log4net[one_name]\%date{yyyy}\%date{yyyyMM}\%date{yyyyMMdd}.log" />
     8       <param name="Encoding" value="UTF-8" />
     9       <param name="AppendToFile" value="true" />
    10       <param name="MaxSizeRollBackups" value="10" />
    11       <datePattern value="yyyy-MM-dd&quot;-Debug.log&quot;" />
    12       <param name="MaximumFileSize" value="2MB" />
    13       <param name="RollingStyle" value="Size" />
    14       <param name="StaticLogFileName" value="false" />
    15       <layout type="log4net.Layout.PatternLayout">
    16         <param name="ConversionPattern" value="%date [%thread] %logger %-5level - %message%newline" />
    17       </layout>
    18     </appender>
    19     <root>
    20       <level value="ALL" />
    21       <appender-ref ref="RollingFileAppender" />
    22     </root>
    23   </log4net>
    View Code

    注意点

    1.括号里面的two_name必须一致,很重要

    2.<logger>标签可使log4net定义输出无数个独立的日志文件

    3.%date{yyyyMMddHHmmssff}=年月日时分秒毫秒,%date{}不能少

    ...
  • 相关阅读:
    Java并发 --对象的共享
    建立一个二叉查找树
    Tomcat 服务优化
    Mina框架(实战详解)
    ES 查询实战
    IEDA安装配置
    Redis操作以及连接异常
    CyclicBarrier[进程同步辅助类]实现进程间同步
    Linux下端口占用解决方法
    物化视图插入记录,手动刷新问题
  • 原文地址:https://www.cnblogs.com/simoje/p/6080790.html
Copyright © 2011-2022 走看看