我有一个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: ""