log4net.dll 日志文件的配置

配置log4net日志步骤:

1.下载log4net.dll,然后在网站项目中引用该文件。

2.在confing中配置文件。

<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<log4net>
<root>
<level value="INFO"/>
<!--根据log级别记录到不同的日志文件-->
<appender-ref ref="InfoLog"/>
<!--<appender-ref ref="WarnLog" />-->
<appender-ref ref="ErrorLog"/>
</root>
<appender name="InfoLog" type="log4net.Appender.RollingFileAppender">
<!--INFO、DEBUG级别的日志文件路径,根据自己的需要修改-->
<file value="Log/InfoLog"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyyMMdd&quot;.log&quot;"/>
<staticLogFileName value="false"></staticLogFileName>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
<securityContext type="log4net.Util.WindowsSecurityContext">
<credentials value="Process"/>
</securityContext>
<filter type="log4net.Filter.LevelRangeFilter">
<!--<levelMin value="DEBUG"/>-->
<levelMax value="INFO"/>
</filter>
</appender>
<appender name="ErrorLog" type="log4net.Appender.RollingFileAppender">
<!--ERROR级别的日志文件路径,根据自己的需要修改-->
<file value="Log/ErrorLog"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyyMMdd&quot;.log&quot;"/>
<staticLogFileName value="false"></staticLogFileName>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
<securityContext type="log4net.Util.WindowsSecurityContext">
<credentials value="Process"/>
</securityContext>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR"/>
<levelMax value="ERROR"/>
</filter>
</appender>
<!--<appender name="WarnLog" type="log4net.Appender.RollingFileAppender">
-->
<!--WARN级别的日志文件路径,根据自己的需要修改-->
<!--
<file value="C:\Log\warn.log" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value=".yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
<securityContext type="log4net.Util.WindowsSecurityContext">
<credentials value="Process" />
</securityContext>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="WARN" />
<levelMax value="WARN" />
</filter>
</appender>-->
</log4net>

 

3. 在Global.asax中写方法

protected void Application_Start(Object sender, EventArgs e)
{
log4net.Config.DOMConfigurator.Configure();

}

 

 

posted on 2013-10-28 21:30  闪电光芒  阅读(130)  评论(0)    收藏  举报

导航