【问题标题】:log4net - Missing logslog4net - 缺少日志
【发布时间】:2010-11-05 20:28:26
【问题描述】:

我们在许多服务中使用 log4net。大多数时候它工作得完美无缺。但是,我们偶尔会看到 log4net 在继续正常工作之前“冻结”一段时间。例如,下面的日志显示 log4net 被“冻结”超过 4 小时。我们知道这个应用程序很冗长,所以我们希望看到每秒写入一次日志。

2010-11-04 04:02:09,393 DEBUG Some message...
2010-11-04 08:48:07,114 DEBUG Some other message...

我们偶尔会看到的另一个问题是整个日志文件都被删除了。我们将 log4net 配置为按日期翻转。有时我们会看到整整一周的日志丢失。 log4net 是否错误地删除了这些日志文件?我们没有配置 log4net 来保存大量日志。

有人遇到过这种情况吗?

【问题讨论】:

  • 不。我认为更有可能是您的代码或您环境中的某些东西有问题。
  • 我们认为可能是环境有问题,但是我们在同一台机器上安装了多个服务,并且它们继续正常登录。
  • 我看到日志文件也丢失了。几周将毫无问题地过去,随后几天的日志丢失。我的理论是滚动到新文件操作失败并且无法恢复,可能是系统阻止了新 .log123456789 文件的创建。也许是 A/V,也许文件夹被锁定得太紧......不知道为什么这会导致像我遇到的间歇性问题和你描述的那样。我在事件查看器中什么也看不到。
  • @nivlam 我们也有类似的问题,你找到解决办法了吗?

标签: log4net


【解决方案1】:

我还没有看到这个,但请记住,Log4net 旨在即使无法记录其信息也能继续运行 - See this FAQ Article

如果有任何东西锁定了日志文件(例如备份/防病毒),那么您将丢失信息。

您可以尝试运行DebugView 以查看日志记录失败时是否出现任何此类警告,或者配置 log4net 以保留其自己的日志(请参阅another FAQ Article

【讨论】:

    猜你喜欢
    • 2017-11-07
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    相关资源
    最近更新 更多