您的位置:首页 > 其它

Log4net 的使用及注意事项

2010-08-18 16:00 344 查看
1. 使用

a) 下载地址: http://logging.apache.org/log4net/downloads.html

下载下来的解决方案编译后的DLL文件添加引用到自己项目中

b) 在项目AssemblyInfo.cs文件中添加如下内容



[assembly: log4net.Config.XmlConfigurator(ConfigFile="Web.config",Watch=true)]
其中ConfigFile="Web.config" 表示log4net的配置信息在web.config文件当中

c) 在web.config文件当中添加如下内容

代码

using System;
using System.Configuration;
using System.IO;
using log4net;
using log4net.Config;

namespace Log4NetTest
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class MainTest
{
private static ILog logger = LogManager.GetLogger(typeof(MainTest));
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
try
{
logger.Info("Start application ");
logger.Debug("Debug Ilog");
int a = 0;
int b = 10 / a;
}
catch (Exception e)
{
logger.Info (e.StackTrace, e);
}
}
}

以上代码的原文地址是 /article/6325545.html

2 注意事项

a) Log4net支持多种级别的日志。优先级从高到低依次排列如下:

FATAL > ERROR > WARN > INFO > DEBUG

其中 的config文件的

<root>
<level value="DEBUG" />
<appender-ref ref="LogFileAppender" />
</root>
中配置了 debug级别,由于debug是最低级别所以在项目当中所有日志都会被记录下来,若是WARN 则log.info(“”),log.debug(“”)信息则不会被输出

b) Log4ne支持4种输出形式,如上配置是将以文件形式输出到c:\log\log.txt文件当中

俱体的配置参照如上配置的 <appender >配置结
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: