Logback、Log4j2、Log4j全局限制单条日志打印长度

开发过程中会打印一些流和极长的报文等,将服务器或日志平台撑爆,这些日志业务意义不大,建议全局对日志超过固定长度截取做限制。

1.logback限制打印长度

资料:

Chapter 6: Layouts

Logback、Log4j2、Log4j全局限制单条日志打印长度_第1张图片

例如限制单条日志长度10k,将%msg替换为%.-10240msg,从左侧截取固定长度。

Logback、Log4j2、Log4j全局限制单条日志打印长度_第2张图片

2.log4j2限制日志打印长度

Log4j – Log4j 2 Layouts

Logback、Log4j2、Log4j全局限制单条日志打印长度_第3张图片

例如限制单条日志长度10k,将%m替换为%maxLen{%m}{10240},未测试效果。

3.log4j限制日志打印长度

例如限制单条日志长度10k,将%m替换为%.10240m,但是会从末尾开始截断。

你可能感兴趣的:(log4j,logback)