【问题标题】:How to format correctly with log4j?如何使用 log4j 正确格式化?
【发布时间】:2017-02-23 21:02:52
【问题描述】:

我现在使用 log4j 基本上是为了输出到 .log 文件。我知道它还有更多的功能,但我正在使用的代码已经在它的几个类中使用了一个记录器。

无论如何,当我想记录东西时,我(目前)在这门课上写的只是:

_logger.info("<pre>\n" + toString() + "/n</pre>";

由于某种原因,即使 toString 已经经过精心设计,输出看起来也像是完全垃圾,所以它的格式会很好。

"DEBUG - 这是一些 DEBUG

信息 - 这是一些信息

警告 - 这是一些警告

错误 - 这是一些错误

致命 - 这是一些致命的“

另外,上面的也是随机打印在输出的两处,不知道怎么去掉。

任何帮助将不胜感激。

【问题讨论】:

  • 能否让我们看看您的配置?至少是相关部分......另外,什么样的垃圾

标签: java logging log4j


【解决方案1】:

好的,所以我最终找到了问题,它与 log4j 完全无关——我是个傻瓜

实际的问题是我用记事本打开输出文件,它忽略了“\n”

我用 System.getProperty("line.separator") 替换了 "\n" 的所有实例,现在它可以正常工作了

【讨论】:

    猜你喜欢
    • 2010-11-11
    • 2018-08-25
    • 2021-04-24
    • 2011-06-29
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多