MVC常规配置log4net

来源:互联网 发布:淘宝会员管理在哪 编辑:程序博客网 时间:2024/05/22 12:45

1、Web.config中 <configSections>中添加section: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

2、<configuration>下添加<log4net>节点

3、修改Global.asax.cs文件,在Application_Start() 添加

      log4net.Config.XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/Web.config")));
配置文件:

<configuration>  <configSections>    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />   <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />  </configSections>   <log4net debug="true">    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">      <file value="logs\log.txt" />      <appendToFile value="true" />      <rollingStyle value="Size" />      <maxSizeRollBackups value="10" />      <maximumFileSize value="10MB" />      <staticLogFileName value="true" />      <layout type="log4net.Layout.PatternLayout">        <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />      </layout>    </appender>    <root>      <level value="DEBUG" />      <appender-ref ref="RollingLogFileAppender" />    </root>    <!--<logger name="weblogger">自定义节点方式       <level value="ALL" />       <appender-ref ref="RollingLogFileAppender" />     </logger>-->  </log4net>

4、使用
声明:
readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
或者:GetLogger("weblogger") 其中如果使用root节点则“MyLogger”是其默认名。
调用:logger.Error()



0 0
原创粉丝点击