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

個別DatePatternに設定すると、conversionPattern役立つと思います。

于 2013-06-10T12:28:14.517 に答える
0

修正しました。出力を変更する場所が間違っていました。正しいプロパティは hadoop ディレクトリにありました。log4jもpropファイルを取得していて、それについて知りませんでした。そこで日付形式を変更しましたが、今はすべて問題ありません。とにかくサポートに感謝します。

于 2013-06-10T14:03:10.517 に答える