我希望使用基于 log4j 写入的日志文件扫描的 SCOM 实用程序来发出警报,例如使用 DailyRollingFileAppender 标准附加器。
但是,SCOM 文档明确指出,它会在日志文件上保留高水位线行号,如果在一分钟内被截断,它将不会注意到该行号之前的日志条目。
除非我错过了什么,这似乎对所有标准附加程序来说都是一个问题,它们专门这样做(即它们总是记录到单个文件名,然后当满足换行条件时,它们将文件的内容复制到一个存档,然后清除(以某种方式)相同的文件名。
任何人都可以帮我解决这个问题(例如确定使用 SCOM 的另一种方式,或者向我指出替代的附加程序?)SCOM 文档摘录... 如果在同一分钟内删除并使用相同名称重新创建日志文件,则高水位线不会重置,并且日志条目将被忽略,直到超过高水位线。
谢谢
NiCE LogFile MP,可以解决这种情况。 MP 检测文件何时被删除,然后重置位置标记。您可以在此门户注册并获取 NiCE LogFile MP 的副本。这是一个免费产品。