log4j - 限制 Log4J 中的消息长度

标签 log4j

我正在开发一个使用 Log4J 进行日志记录的应用程序。有时,应用程序会创建很长的日志消息,> 10000 个字符。当日志显示在 Eclipse 的控制台窗口中时,这会导致性能问题。

我想限制最大消息长度,将长消息截断到最大长度。我怎样才能用 Log4J 做到这一点?

最佳答案

您可以使用 PatternLayout使用在消息转换字符上具有“最大宽度”格式修饰符的 ConversionPattern。

例子:

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

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

关于log4j - 限制 Log4J 中的消息长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34066735/

相关文章:

java - 使用 log4j 为计划的批处理程序设置日志(控制台应用程序)

java.lang.Class: 在 java 程序中初始化 log4j 属性文件时出错

java - 如何不登录 Digester?

windows - 如何禁用 ColdFusion 10 ORM 日志记录

java - 我需要将我的应用程序日志记录与 server.log 分开

java - Log4j SmtpAppender - 主题异常

java - 我的 servlet 中的 log4j 正在登录到 tomcat 根目录

java - 如何避免应用程序日志中的 Spark 和 Hive 日志

java - log4j - 出现错误时,记录调试?

java - log4j.xml中的参数值解释