Enterprice库-仅用于使用类别的滚动配置

问题描述

我与一个团队合作,为一个通用解决方案开发更多的webapp项目。每个webapp都有其日志。为了优化日志记录配置,我们创建了一个包含所有项目配置的通用日志记录项目,并且从每个Web应用程序引用了该项目。

公共日志记录配置包含所有可能的侦听器的列表。这样的配置(我只输入了4个,但我们有4个以上)。

  $serverName = "localhost\sqlexpress";

当单个应用程序启动时,将使用相关的项目名称空间设置ELFOLDER变量,因此每个项目的最终文件名都不同。 例如 具有名称空间“ Utility”的项目将写入

  • 滚动平面文件跟踪侦听器-> D:\ Logs \ Utility \ Utility_Full.log
  • 错误平面文件跟踪侦听器-> D:\ Logs \ Utility \ Utility_Error.log

使用常规类别时

每个项目都可以使用通用类别(例如GENERAL),但id不能全部使用,因为其中一些与少数项目相关(例如Import_KPI仅在2个Web应用程序中使用)。

一切正常:启动应用程序后,它会正确写入其类别文件中。但是问题在于,如果在午夜时分且Web应用程序处于活动状态,则企业日志记录库将对侦听器配置中的所有文件进行滚动,而不仅仅是对已使用的文件进行滚动。布局是,在我的d:\ Logs \ Utility文件夹中,我在午夜创建了许多文件,其中包含0个字节。 Layout

有一种方法可以仅对“活动”文件配置午夜滚动吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)