Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 如何使用grok拆分log4j消息_Design Patterns_Log4j_Message_Nagios_Grok - Fatal编程技术网

Design patterns 如何使用grok拆分log4j消息

Design patterns 如何使用grok拆分log4j消息,design-patterns,log4j,message,nagios,grok,Design Patterns,Log4j,Message,Nagios,Grok,我发现,在AIX7.2中使用rsyslog将log4j消息推送到了Nagios。 我想将消息拆分为“at oracle.sql…”。 我编写grok过滤器,如下所示: \[%{DATA:LOG_LEVEL}\] %{TIMESTAMP_ISO8601:timestamp} \[%{GREEDYDATA:MSG}\] %{DATA:LOGNAME} %{DATA:sessionid} \- %{GREEDYDATA:java_msg} 但是直到最后它都会收到完整的消息:(如何分割消息 [ERRO

我发现,在AIX7.2中使用rsyslog将log4j消息推送到了Nagios。 我想将消息拆分为“at oracle.sql…”。 我编写grok过滤器,如下所示:

\[%{DATA:LOG_LEVEL}\] %{TIMESTAMP_ISO8601:timestamp} \[%{GREEDYDATA:MSG}\] %{DATA:LOGNAME} %{DATA:sessionid} \- %{GREEDYDATA:java_msg}
但是直到最后它都会收到完整的消息:(如何分割消息

[ERROR] 2020-11-12 14:48:52,997 [WMQJCAResourceAdapter : 18] DATABASE {sessionId=1123863375} - Failed to read record 'ID9560' from 'F_USER_ABBREVIATION' . Returning null.
java.sql.SQLException: Invalid character encountered in

    at oracle.sql.CharacterSet.failUTFConversion(CharacterSet.java:2900) ~[ojdbc7.jar:12.1.0.1.0]
    at oracle.sql.CharacterSetAL32UTF8.toString(CharacterSetAL32UTF8.java:184) ~[ojdbc7.jar:12.1.0.1.0]
    at oracle.xdb.XMLType.processString(XMLType.java:3325) ~[xdb.jar:?]
    at oracle.xdb.XMLType.processThin(XMLType.java:3450) ~[xdb.jar:?]
    at oracle.xdb.XMLType.<init>(XMLType.java:1550) ~[xdb.jar:?]
    at com.temenos.t24.CACHE_READ_cl.lbl_LOAD_RECORD(Unknown Source) [EB_DataAccess.jar:R17_AMR.0 java 1.7.0_55-b13 compliant 1.7]*
[ERROR]2020-11-12 14:48:52997[WMQJCAResourceAdapter:18]数据库{sessionId=1123863375}-未能从“F_USER_缩写”读取记录“ID9560”。返回null。
java.sql.SQLException:在中遇到无效字符
在oracle.sql.CharacterSet.failUTFConversion(CharacterSet.java:2900)~[ojdbc7.jar:12.1.0.1.0]
在oracle.sql.CharacterSetAL32UTF8.toString(CharacterSetAL32UTF8.java:184)~[ojdbc7.jar:12.1.0.1.0]
在oracle.xdb.XMLType.processString(XMLType.java:3325)~[xdb.jar:?]
在oracle.xdb.XMLType.processThin(XMLType.java:3450)~[xdb.jar:?]
在oracle.xdb.XMLType.(XMLType.java:1550)~[xdb.jar:?]
在com.temenos.t24.CACHE\u READ\u cl.lbl\u LOAD\u RECORD(未知源)[EB\u DataAccess.jar:R17\u AMR.0 java 1.7.0\u 55-b13兼容1.7]*