C#的log4net配置

翻译|其它|编辑:郝浩|2007-09-05 10:00:29.000|阅读 2452 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

log4net    apache  组织开发的日志组件,   log4j  差不多一样, 都是开源项目. 可以以插件的形式应用在你的系统中. 下面仅说明如何应用在  web forms  项目中. 做为主要的日志输出组件.

 

1.    下载
  Log4net 
主站是:http://logging.apache.org/log4net/

 

2.    添加  log4net.dll  并引用到你的项目中.

 

3.    需要修改你的  global.asa.cs. 配置  application  对象启动的时候加载  log4net  配置. 这一步是不可以缺少的.
protected void Application_Start(Object sender, EventArgs e)
{
   log4net.Config.DOMConfigurator.Configure();
}

 

4.    可以看到上面的代码没有参数. 可见是载入了缺省配置. 该配置必须设置于  web.config  .
  web.cofig  根节点  configuration  中加入如下  section:

5.   
 config section  声明了名为  log4net  的另外一个  config section. 后者必须位于  web.config  根节点  configuration  下。

6.   
以上定义了多个  appender. 简单来说, 每一个  appender  都是一种输出介质.

7.    root节点指定了选用的  appender. 本例选用了  LogFileAppender.  (文本文件输出).   Appender  定义中定义了输出的格式. 和目标文本文件所在位置. (起始位置是应用程序根目录. (web.config  所在目录).

8.    到目前位置就配置好了  log4net. 可以在我们的应用中直接使用了.

9.    以下说明应用方法:
要输出日志, 必须首先得到带有一个别名的  logger.
使用以下命令
(C#):

log4net.ILog Logger logger = log4net.LogManager.GetLogger(this.GetType());
(
可以直接使用  GetType  得到当前类名)
之后调用
logger.Info(string message);
logger.Error(string message);
logger.Debug(string message);
即可输出日志.

调试后可查找应用程序根目录下是否已经自动创建  XxxxxApplication.log.txt  文本文件.以及是否正确输出了日志.

log4net  是一个非常完善的日志组件. 有着强大的可配置性. 有助于提高开发效率.


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:work+C#+net+生活点滴

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP