如何使用filebeat处理器解析日志中的不均匀空间



我有一个python微服务,输出日志如下:

INFO    ; 2022-12-02 01:30:00; bla bla bla...
DEBUG   ; 2022-12-02 01:30:00; bla bla bla...

注意日志级别上的空间是如何不同的。我像这样解析它:

- dissect:
tokenizer: "%{log.level}    ;%{+timestamp} ; %{?message}"
field: "message"
target_prefix: ""

适用于第一行,而不是第二行。有人知道这种情况有什么解决办法吗?

谢谢。

您需要使用右填充修饰符

add this
|| 
- dissect:                 vv
tokenizer: "%{log.level->};%{+timestamp} ; %{?message}"
field: "message"
target_prefix: ""

最新更新