【发布时间】: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