FluentBit - 如果日志超过 1500 个字符,有没有办法截断日志???
不想像整个堆栈一样打印 Trace....
有这个配置吗???
答案 0 :(得分:0)
您可以通过捕获组和范围限制正则表达式解析器中的字符数。
示例:
如果你有这行日志
2021-07-25T13:39:00 INFO - Method foo() called with parameter "bar"
你可以用
完成截断[PARSER]
Name log_parser
Format regex
Regex ^(?<time>\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})\s+(?<level>\w+)\s+-\s+(?<message>.{0,20}).*$
这样,最多会捕获 20 个字符,所以 message 将是:
Method foo() called