zoukankan      html  css  js  c++  java
  • asp.net log4net

    1. 引用Log4net.dll
    2. Global.asax.cs的Application_Start过程中添加如下代码
      log4net.Config.DOMConfigurator.Configure();
    3. web.config配置,在Configuration下添加
      <!-- =============== log4net add code =============== -->
          <configSections>
            <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
          </configSections>
          <log4net debug="false">
            <!-- ************以文件方式输出并保存到d:Application.log.txt************ -->
            <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
              <param name="File" value="C:Templog.txt"/>
              <param name="datePattern" value="MM-dd HH:mm"/>
              <param name="AppendToFile" value="true"/>
              <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
              </layout>
            </appender>
            <!-- ************以跟踪方式 Asp.net trace方式查看************ -->
            <appender name="HttpTraceAppender" type="log4net.Appender.ASPNetTraceAppender">
              <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
              </layout>
            </appender>
            <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
              <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
              </layout>
            </appender>
            <!-- ************以流的方式输出并保存至文本************ -->
            <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
              <!--日志路径-->
              <param name= "File" value= "logs/"/>
              <!--是否是向文件中追加日志-->
              <param name= "AppendToFile" value= "true"/>
              <!--log保留天数-->
              <param name= "MaxSizeRollBackups" value= "10"/>
              <!--日志文件名是否是固定不变的-->
              <param name= "StaticLogFileName" value= "false"/>
              <!--日志文件名格式为:2008-08-31.log-->
              <param name= "DatePattern" value= "yyyy-MM-dd&quot;.log&quot;"/>
              <!--日志根据日期滚动-->
              <param name= "RollingStyle" value= "Date"/>
              <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%date{HH:mm:ss,fff} %-5p-%m%n" />
              </layout>
            </appender>
            
            <root>
              <!--日志级别(OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL)-->
              <level value="all"/>
              <!--所使用的appender节点的name名称-->
              <appender-ref ref="RollingLogFileAppender"/>
            </root>
          </log4net>
          <!-- =============== log4net add end =============== -->
    4. 在class中引用
      private static readonly ILog log = LogManager.GetLogger("RollingLogFileAppender");
      
      log.Info("11111111111111111111");
  • 相关阅读:
    375D.Tree and Queries(树上启发式合并+离线)
    600E.Lomsat gelral (树上启发式合并)
    741D.Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths(树上启发式合并+状压)
    Nowcoder13249.黑白树(树形DP)
    Nowcoder51179.选课(树形背包)
    Nowcoder20811.蓝魔法师(树形背包)
    Nowcoder19782.Tree(树形DP+逆元)
    Gym102292M.Monster Hunter(树形背包+滚动数组)
    大数据运维(61)Linux环境安装PostgreSQL-10.1
    大数据运维(60)Hive on Spark配置
  • 原文地址:https://www.cnblogs.com/gguozhenqian/p/11573975.html
Copyright © 2011-2022 走看看