【问题标题】:Log4Net problem on IIS 7.5 in Windows Server 2008Windows Server 2008 中 IIS 7.5 上的 Log4Net 问题
【发布时间】:2011-04-07 05:45:41
【问题描述】:

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

Log4NEt 没有在服务器上记录任何内容。

我尝试了以下方法:

  • 确保我的应用程序池作为域用户帐户运行。将该帐户添加到服务器的“管理员”组。
  • 授予“所有人”修改服务器上应用程序文件夹的权限。
  • 将附加程序更改为输出到 c:\logs\logfile.txt,并授予“Everyone”对该文件夹的完全控制权。
  • 将 log4net 设置为“debug”,并使用 DebugView 查看它是否输出任何消息。没有显示任何 log4net 消息
  • 添加了应用设置

还有什么我可以尝试并弄清楚发生了什么的想法吗?系统事件日志中没有看起来与此问题相关的消息。

谢谢!

【问题讨论】:

  • 你是如何在服务器上启动 log4net 的?

标签: asp.net log4net iis-7.5


【解决方案1】:

当 log4net 没有记录时,通常是因为它没有被配置。

尝试在您认为应该记录的第一个日志语句之前检查“LogManager.GetRepository().Configured”值,但不是。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 2013-03-14
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多