限制 Log4J 中的消息长度

问题描述 投票:0回答:3

我正在开发一个使用 Log4J 进行日志记录的应用程序。有时,应用程序会创建“非常”长、> 10000 个字符的日志消息。当日志显示在 Eclipse 的控制台窗口中时,这会导致性能问题。 我想限制最大消息长度,将长消息截断到最大长度。我如何使用 Log4J 做到这一点?

log4j
3个回答
11
投票
PatternLayout

与 ConversionPattern 一起使用,该 ConversionPattern 在消息转换字符上具有“最大宽度”格式修饰符。 示例:

%r [%t] %-5p %c %x - %.10000m%n

将消息大小限制为 10000 个字符。


2
投票

%r [%t] %-5p %c %x - %-0.-10000m%n

将消息大小限制为 10000 个字符,并删除末尾较长的所有内容。

来源:

https://issues.apache.org/jira/browse/LOG4J2-926


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.