非常简单的文件appender日志记录无法正常工作

这是我的web.config信息:

 
...

这是初始化记录器的代码:

 protected void SendMessage() { log4net.Config.XmlConfigurator.Configure(); ILog log = LogManager.GetLogger(typeof(Contact)); ... log.Info("here we go!"); log.Debug("debug afasf"); ... } 

无论我做什么,它都不起作用。 我正确地引用了’log4net.dll’,通过调试应用程序,我可以看到日志对象正在正常启动。 这是一个asp.net 3.5框架Web项目。 有什么想法/建议吗?

我原以为这个错误可能是由于文件写入权限约束,但似乎并非如此(或者我认为)。

我找到了答案:我在web.config的配置中需要requirePermission =“false”标记。

  

据我所知,你错过了root用户:

     

是否可以在Web服务器上运行Debug View ?

如果是这样,您可能会看到log4net是否报告任何错误(例如访问错误或读取配置文件时出错)

我不得不调用fileAppender.ActivateOptions()来记录它