我正在使用Log4J进行日志记录的应用程序。有时,应用程序会创建非常长的日志消息,> 10000个字符。当日志显示在Eclipse的控制台窗口中时,这会导致性能问题。
我想限制最大消息长度,将长消息截断为最大长度。我怎么能用Log4J做到这一点?
答案 0 :(得分:6)
您可以将PatternLayout与ConversionPattern一起使用,其最大宽度为'消息转换字符的格式修饰符。
示例:
%r [%t] %-5p %c %x - %.10000m%n
将邮件大小限制为10000个字符。
答案 1 :(得分:-1)
如果有人正在寻找最大宽度,那就是删除最后一个字符而不是第一个字符(就像我一样),这是一个示例:
%r [%t] %-5p %c %x - %-0.-10000m%n
将邮件大小限制为10000个字符,并删除较长的所有内容。