log4net碰到的奇怪问题

近日在一个asp.net项目中使用到log4net,但是发现它不能初始化配置信息:
[assembly: log4net.Config.DOMConfigurator(Watch=true)]
这一句似乎没有作用,如是,又到global中加入:
protected void Application_Start(Object sender, EventArgs e)
{
   log4net.Config.DOMConfigurator.Configure();
}
仍然失败,如是参照Agile framework的做法,在Application_start中执行:
public void Config_log4net()
        
{
            FileInfo file;
            
if (HttpContext.Current != null)
            
{
                file 
= new FileInfo(HttpContext.Current.Request.PhysicalApplicationPath + "log4net.config");
            }

            
else
            
{
                file 
= new FileInfo("log4net.config");
            }

            XmlConfigurator.ConfigureAndWatch(file);
        }
问题解决。

在其他项目中好像没有这么麻烦,不知问题出在哪?可惜项目催得紧,等有空需要研究一下才行。
posted @ 2006-09-23 22:08  行知  阅读(320)  评论(0编辑  收藏  举报