log4net-缺少日志

log4net-缺少日志,log4net,Log4net,我们在许多服务中使用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被“冻结”了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来保存大量日志


以前有人遇到过这种情况吗?

我没有见过这种情况,但请记住,Log4net的设计是为了继续运行,即使它无法记录其信息-

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


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

否。我认为更可能是您的代码或您环境中的某个故障。我们认为环境可能出了问题,但是我们在同一台机器上安装了多个服务,它们继续正常地记录。我看到日志文件也丢失了。几周过去了,没有问题,随后几天日志丢失。我的理论是,滚动到新文件操作失败且无法恢复,可能是系统阻止了新.log123456789文件的创建。可能是A/V,可能文件夹锁得太紧。。。不确定这会导致间歇性问题,如我所经历的和您所描述的。我在事件查看器中看不到任何内容。@nivlam我们有一个类似的问题,您找到解决方案了吗?