log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。
在NuGet程序包中下载log4Net组件,如下图所示:
打开Web.config文件,在<configSections>中添加如下配置节点:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
紧靠上图节点,添加如下配置节点:
<!--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">
<!--这里进一步限制了日志级别,只有在大于等于DEBUG的情况下才会记录日志-->
<level value="DEBUG"/>
</logger>
<appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net" >
<!--日志放在项目的App_Data文件夹-->
<param name="File" value="App_Data/" /&g