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
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