您的位置:首页 > 其它

log4net配置步骤

2011-06-02 15:49 190 查看
Log4Net是由Apache开发的用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件、数据库、发送Email等)。可以通过日志,查看系统的运行过程,从而发现系统的bug。日志的作用:将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。
下面列出配置过程:
1.
 引用Log4net.dll文件
2.

 配置config文件。代码:

View Code

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

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

<log4net>

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="log.txt"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="100KB"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>

<root>
<level value="INFO"/>
<appender-ref ref="RollingFileAppender"/>
</root>

</log4net>

</configuration>

3.
 初始化:代码:log4net.Config.XmlConfigurator.Configure();
位置:在Global.asax中的Application_Start方法中。
4.

 使用,例:在Button1按钮的单击事件中:
ILog log = log4net.LogManager.GetLogger(typeof(WebForm1));
log.Warn("单击了一次Button1按钮");

5.

 运行网站,单击按钮,在网站文件夹中就会生成一个log.txt文件了。

ps:如果是普通应用程序的话,配置方法差不多,不同点就是初始化的代码写在Main方法就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: