为什么我的日志行如此长?
虚拟私有云 经典基础架构
在集群中设置了日志记录配置,用于将日志转发到外部 syslog 服务器。 查看日志时,您会看到一条较长的日志消息。 此外,在 Kibana 中,您可能只能看到日志消息的最后 600-700 个字符。
Fluentd 在收集长日志消息之前,可能会因其太长而将其截断,因此在日志转发到 syslog 服务器之前,Fluentd 可能无法对其正确解析。
要限制行长度,您可以将自己的记录器配置为在每个日志中具有 stack_trace
的最大长度。
例如,如果使用Log4j作为日志记录器,可以使用“EnhancedPatternLayout
将”stack_trace
限制在15KB 以内。