FluentBit - 如果日志太长,有没有办法截断日志?

FluentBit - Is there a way to Truncate the Logs if they are too long?

FluentBit - 如果日志大于 1500 个字符,是否有截断日志的方法???

不想打印整个堆栈跟踪....

这个有配置吗???

您可以通过捕获组和范围限制进入 regex 解析器的字符数。

示例:

如果你有这行日志

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