• 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");
  • 相关阅读:
    代理工具
    python-requests简单使用
    Charles使用 请求转发【map remote】 rewrite-body替换 rewrite-modify query param
    charles监控 移动端HTTPS请求
    unittest执行测试用例过程
    JVM工具命令
    JAVA开发小技巧
    命名神器(妈妈再也不用担心我瞎命名了)
    CookieUtil、EncryptUtil(各种加密算法)、HttpUtil
    常见Maven命令
  • 原文地址:https://www.cnblogs.com/gguozhenqian/p/11573975.html
Copyright © 2020-2023  润新知