5

嘿,我在终端中从 log4j 属性输出日期格式时遇到问题。

这是道具的一部分。文件:

log4j.rootLogger=INFO, CONSOLE

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.err
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n

并且 Eclipse 中的输出是:2013-06-10 14:38:21,478 INFO但是在终端中,我期望它的输出相同13/06/10 14:38:21 INFO

那么有什么想法可以让我获得与 Eclipse 中相同的输出,是来自 log4j 属性文件还是?

提前致谢!:)

4

2 回答 2

1

像这样试试。

log4j.appender.CONSOLE.DatePattern=%d{yyyy-MM-dd HH:mm:ss,SSS}
log4j.appender.CONSOLE.layout.conversionPattern=%m%n

单独设置DatePatternconversionPattern我觉得它会帮助你。

于 2013-06-10T12:28:14.517 回答
0

已修复。更改输出的位置错误。正确的属性在 hadoop 目录中。log4j 在哪里也有 prop 文件,我不知道。所以我在那里更改了日期格式,现在一切正常。无论如何,感谢您的支持。

于 2013-06-10T14:03:10.517 回答