0

如果在两个论坛上发布问题是不对的,我很抱歉。

我们使用Tivoli来监视我们的日志文件。log4j日志级别设置为,并且ERRORTivoli 将针对这些语句提出票证。但我们希望 Tivoli 提出一些已知问题。有没有办法指定某些语句需要被忽略?

当前正则表达式:[/var/tmp/abc.log;ERROR(.*);error found: RegExp1]

这是非常通用的。对于已知问题,我们需要排除某些框架错误(Hibernate / Mule)。有没有办法指定使用正则表达式?

谢谢, 米顿

4

3 回答 3

0

If you are using the LO Agent you can configure situation formula based on regular expression to fit your needs.

Below the LO Agent User Guide http://pic.dhe.ibm.com/infocenter/tivihelp/v15r1/topic/com.ibm.itm.doc_6.2.3fp1/logfileagent623fp2_user.pdf

Take a look at the "Log File RegEx Statistics attribute group" section:

The Log File RegEx Statistics attribute group contains information that shows the statistics of the log file regular expression search expressions. Regular expressions can be used to filter records or to define records. This attribute group shows information about both types. When the Result Type attribute value is INCLUDE or EXCLUDE, the filter is used to filter records;

Hope this helps

I don't have the reputation yet to post a comment but I'd have liked to ask if you are using the Tivoli Log File Agent (lo) of the Unix Log Agent (ul) before answering.

于 2013-03-20T04:39:32.830 回答
0

如果您的问题仍然是实际的......这里是 LogAgent 的文档 - http://www-01.ibm.com/support/knowledgecenter/SS4EKN_7.2.0.2/com.ibm.itm.doc_6.3/logfile/klo_fileformat_specs。 htm

您可以将新的 Regex 指定为 DISCARDED,并且使用此 regex 计算的所有记录都不会被 ITM Events 捕获。

如果您使用特殊的预定义事件类DISCARD作为事件类,则任何匹配关联模式的日志记录都将被丢弃,并且不会为它们生成任何事件。例如: REGEX DISCARD 作为模式匹配,没有任何内容写入不匹配日志。匹配的日志文件状态记录包括这些丢弃的事件。

于 2014-08-28T13:15:52.693 回答
0

顺便提一句

[/var/tmp/abc.log;ERROR(.*);error found: RegExp1]

可能会更好

[/var/tmp/abc.log;ERROR([^;]*);error found: RegExp1]

.* 是贪婪的,最好尽可能避免

于 2016-01-14T16:58:22.260 回答