在类库中配置log4j.net

手动配置log4j.net
本文介绍了在.NET环境中如何手动配置log4j.net的日志记录系统。通过创建一个名为MyLogger的类,并定义setLoggerConfig静态方法来自定义加载指定的App.config文件。此方法允许在不自动加载的情况下为Nunit测试配置log4j.net。
 

在类库中配置log4j.net

在web程序中,系统先加载web.config

在应用程序中,系统先加载App.config

在用Nunit进行测试的时候,dll没有加载app.config,没有办法自动配置log4j

 

但是可以自己来配置log4jnet

先写一个类

using System;

using System.IO;

 

using log4net;

using log4net.Config;

 

namespace Util

{

       /// <summary>

       /// MyLogger 的摘要说明。

       /// </summary>

       public class MyLogger

       {           

              public MyLogger()

              {                         

              }

              public static void setLoggerConfig()

              {

                     string filePath =@"c:\inetpub\wwwroot\Address\App.config";

                     FileInfo fi1 = new FileInfo(filePath);

                     log4net.Config.DOMConfigurator.Configure(fi1);               

              }

       }

}

 

在其他地方先调用MyLogger.SetLoggerConfig();

然后就可以和平时一样使用了。

转载于:https://www.cnblogs.com/zhoup/archive/2006/03/23/357015.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值