[QUESTION]: processor_split_log_regex 没有分割行 #311
-
现象: 想用日志[2022-03-09 18:00:00] 来分割.但是没有实现.[root@rh79 bin]# ./ilogtail 2022-08-12 10:02:34 {"tag:path":"./multiline.log","content":"[2022-03-03 18:00:00] xxx1\nyyyyy\nzzzzzz\n","time":"1660269753"} 配置文件:[root@rh79 bin]# cat yaml/file_multiline.yaml
测试文本 (oracle 告警日志,手动加入了[2022-03-09 18:00:00] 以分割)[root@rh79 bin]# cat b.txt > multiline.log |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 2 replies
-
针对你的日志格式,可以有如下调整: |
Beta Was this translation helpful? Give feedback.
-
多谢建议. |
Beta Was this translation helpful? Give feedback.
-
这里主要是正则表达式的问题。方法1的原理是插件在解析"\[\d+-\d+-\d+\s\d+:\d+:\d+]\s.*"时,"[2022-03-09 18:00:00]"的末尾只有一个换行符,导致插件识别失败,多加一个空格就可以识别成功;方法2则是针对"[2022-03-09 18:00:00]"的格式调整了正则表达式。可以根据自己的数据格式使用合适的正则表达式。 |
Beta Was this translation helpful? Give feedback.
-
@liyuefu 上述如果解答了你的问题,麻烦标记下mark as answer。 |
Beta Was this translation helpful? Give feedback.
这里主要是正则表达式的问题。方法1的原理是插件在解析"\[\d+-\d+-\d+\s\d+:\d+:\d+]\s.*"时,"[2022-03-09 18:00:00]"的末尾只有一个换行符,导致插件识别失败,多加一个空格就可以识别成功;方法2则是针对"[2022-03-09 18:00:00]"的格式调整了正则表达式。可以根据自己的数据格式使用合适的正则表达式。