3002—MVC之log4net使用

一、【基本用法】

       1—配置、引入

        在web.config中的<configuration>中的<configSection>段落新增        

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

     在根级新增      

<log4net>
          <!-- OFF, FATAL, ERROR, WARN, INFO, DEBUG, ALL -->
          <!-- Set root logger level to ERROR and its appenders -->
          <root>
                <level value="ALL" />
                <appender-ref ref="SysAppender" />
          </root>
          <!-- Print only messages of level DEBUG or above in the packages -->
          <logger name="WebLogger">
                <level value="DEBUG" />
          </logger>
    <appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net">
          <!--日志路径-->
                   <param name="File" value="App_Data/" />   
          <!--     <param name="File" value="e:\scpb\"      />      -->
           <!--追加日志到文件,是否-->       
          <param name="AppendToFile" value="true" />
          <!--log保留天数-->
          <param name="MaxSizeRollBackups"  value="10"  />                 
          <!--日志根据日期滚动-->
          <param name="RollingStyle" value="Date" />
          <!--日志文件名编码格式-->
          <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.txt&quot;" />
          <!--日志文件名是否固定不定-->
          <param name="StaticLogFileName" value="false" />          
          <layout type="log4net.Layout.PatternLayout,log4net">
                <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
          </layout>
    </appender>
    <appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net">
      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
      </layout>
    </appender>  
    
  </log4net>

   在WebapiConfig.cs中的Register函数中新增   

 log4net.Config.XmlConfigurator.Configure(); //启用log4net配置 

2—定义类及使用    

 public class LogHelper
    {
        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger("LogHelper");

        public static void WriteLog(string msg)
        {
            logger.Info(msg);
        }
    }


//使用代码
LogHelper.WriteLog("TAG:[ |--> ]  xmlHttpResponse  build");

   

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值