【问题标题】:How do I show all whitespace log4j supplied messages?如何显示所有空格 log4j 提供的消息?
【发布时间】:2016-08-10 16:01:40
【问题描述】:

我提供了一个带有大量空格的格式化 java 字符串

String.format("%1$12s %2$15s", "someString", "anotherOne");

在 log4j 中使用以下转换模式记录

<param name="ConversionPattern" value="%d{ISO8601} %-5p [%t] %c{1} %m%n" />

在日志中,我收到的变量前面只有一个空格。

... PatternStuff ... someString anotherOne

slf4j 版本 1.7.3 log4j 版本 1.2.14

是否可以显示由 String.format 添加的空格? %m 以外的其他转换模式变量?

【问题讨论】:

  • I receive the variable with just a single preceding whitespace. 我无法复制。可以发MCVE吗?
  • 你试过在 extras 包中使用EnhancedPatternLayout 吗?

标签: java log4j slf4j


【解决方案1】:

我的工作场所有一个基于 Web 的内部日志查看器,可让开发人员快速访问日志文件的内容。我们可以在生成的网页中打印日志或下载日志。当我在浏览器中查看它们时,空格被折叠(因为标准 HTML 输出)。但是,当我下载日志文件时,它们会以给定的格式显示!很抱歉造成混乱。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-25
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多