Windows Server 2008中的IIS 7.5上的Log4Net问题

问题描述:

我有一个使用IIS 7.5在Windows 2008 R2 64位上运行的WCF服务。我的appender正在记录到本地文件,并且在我的XP工作站上正在应用程序文件夹中创建日志文件。Windows Server 2008中的IIS 7.5上的Log4Net问题

Log4NEt没有记录任何东西在服务器上。

我曾尝试以下:

  • 确保我的应用程序池运行的域用户帐户。将该帐户添加到服务器的“管理员”组。
  • 授予“每个人”修改服务器上应用程序文件夹的权限。
  • 更改appender以输出到c:\ logs \ logfile.txt,并授予“Everyone”完全控制该文件夹。
  • 将log4net设置为“debug”,并使用DebugView查看它是否正在输出任何消息。有显示
  • 添加的应用程序设置<添加键=“log4net.Internal.Debug”值=“真” NO log4net的消息/ >

任何想法还有什么我可以尝试,试图弄清楚什么正在进行?系统事件日志中没有看起来像是与此问题相关的消息。

谢谢!

+0

你是如何在服务器上启动log4net的? – codeulike 2010-10-01 06:36:33

我认为这是一个问题。有类似问题的log4net问题跟踪工具的日志。

https://issues.apache.org/jira/browse/LOG4NET-266

当log4net的未记录它通常是由于它不被配置成。

尝试检查“LogManager.GetRepository()。配置”的值,在你认为应该记录的第一个日志语句之前,但没有。