如何用grok拆分log4j消息

问题描述

我已经使用aix 7.2的rsyslog将log4j消息推送到Nagios。 我想将消息停止在“在oracle.sql ....”处。 我写如下的grok过滤器:

    In [1]: a = {}
    In [2]: a['1'] = 1
    In [3]: a[u'1']
    Out[3]: 1

但是它得到完整的消息,直到结尾:(如何分割消息?

\[%{DATA:LOG_LEVEL}\] %{TIMESTAMP_ISO8601:timestamp} \[%{GREEDYDATA:MSG}\] %{DATA:LOGNAME} %{DATA:sessionid} \- %{GREEDYDATA:java_msg}

解决方法

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

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

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