简体   繁体   English

Java log4j的日志消息的最大长度是多少?如何在一行中打印?

[英]What is the length of Java log4j's log message's max length? How to print it in a single line?

In log4j default logging configuration, each line of log message which is printed in server log has maximum length comes around 8221 characters. 在log4j默认日志记录配置中,在服务器日志中打印的每行日志消息的最大长度大约为8221个字符。 If it exceeds this length, it is printed in multiple lines. 如果超过此长度,则以多行打印。 But I want to print it in a single line, though whatever the length of each log message has. 但我希望将它打印在一行中,不管每条日志消息的长度如何。

To get log print in a single line, What I did is, I configured PatternLayout like value="%m%n", without configuring date format and etc.. 要在一行中记录日志,我做的是,我配置了PatternLayout,如value =“%m%n”,没有配置日期格式等。

<layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%m%n"/>
</layout>

This is what my need & get solved. 这就是我的需要并得到解决。

它会将行大小限制为1000个字符。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM