1、 为什么要进行日志记录。
在一个完整的程序系统里面,日志系统是一个非常重要的功能组成部分。它可以记录下系统所产生的所有行为,并按照某种规范表达出来。我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息调整系统的行为。
2、 什么是Log4net
3、 Log4net是一个很著名的开源的日志记录组件。官方网址为:http://logging.apache.org/log4net/ ,使用Log4net能够很简单的为我们的程序添加日志记录功能。
3、创建日志记录步骤
第一步:
配置Web.config
<configuration>
<configSections>
<sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appendername="RollingFileAppender"type="log4net.Appender.RollingFileAppender">
<filevalue="log.txt" />
<appendToFilevalue="true" />
<rollingStylevalue="Size" />
<maxSizeRollBackupsvalue="10" />
<maximumFileSizevalue="100KB" />
<staticLogFileNamevalue="true" />
<layouttype="log4net.Layout.PatternLayout">
<conversionPatternvalue="%date [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
<root>
<levelvalue="INFO" />
<appender-refref="RollingFileAppender" />
</root>
</log4net>
</configuration>
第二步:
新建web窗体
第三步:
添加引用
第四步:
创建一个button按钮通过设计模式双击进入
第五步:
命名空间
第六步:
编写代码
ILog log = log4net.LogManager.GetLogger("LogFileAppender");
log.Info("WebForm1.aspx下面的PageLoad方法被执行");
第七步:
然后运行 可以发现在C:\log4netfile.text中记录了一条信息
记录时间:2016-08-21 21:26:17,729 线程ID:[4] 日志级别:INFO
LogFileAppender property:[null]
错误描述:WebForm1.aspx下面的PageLoad方法被执行