Windows services Log4Net停止日志记录,必须重新启动windows服务

Windows services Log4Net停止日志记录,必须重新启动windows服务,windows-services,log4net,quartz-scheduler,Windows Services,Log4net,Quartz Scheduler,我们有一个使用Quartz.net调度器的windows服务,我们使用log4net进行日志记录 在服务执行期间,我们的数据库脱机,在它联机之后,log4neet停止了日志记录。我们必须重新启动服务才能重新启动日志记录 我们可以看到,服务正在运行,其他表正在更新,但没有记录任何内容 数据库上线后,我们是否可以设置或通过某种方式让log4net继续日志记录 激活log4net的内部日志记录,它可能会为您提供一些关于发生了什么的线索:我见过在日志记录程序是静态字段或单实例的情况下发生这种情况-通过每

我们有一个使用Quartz.net调度器的windows服务,我们使用log4net进行日志记录

在服务执行期间,我们的数据库脱机,在它联机之后,log4neet停止了日志记录。我们必须重新启动服务才能重新启动日志记录

我们可以看到,服务正在运行,其他表正在更新,但没有记录任何内容


数据库上线后,我们是否可以设置或通过某种方式让log4net继续日志记录

激活log4net的内部日志记录,它可能会为您提供一些关于发生了什么的线索:我见过在日志记录程序是静态字段或单实例的情况下发生这种情况-通过每次从LogManager获取日志记录程序来解决。@stuartd我们确实有静态和只读的日志记录程序。。如果我们每次都从LogManager获取日志,是否会出现任何类型的性能问题?@fireholster LogManager缓存日志实例,因此我预计不会对其造成重大性能影响。没用…:(