2016-08-10 6 views
2

私はlog4jのログにすべての空白のlog4j提供メッセージを表示するにはどうすればよいですか?

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

で以下の変換パターンを使用して記録される有意な空白

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

でフォーマットされたJava文字列を供給し、私は、単一の先行空白で変数を受け取ります。

... PatternStuff ... someString anotherOne 

SLF4Jバージョン1.7.3 のlog4jバージョン1.2.14

はそれがString.Formatのことで追加の空白を表示することは可能ですか? %m以外の他の変換パターン変数?

+1

'前に空白が1つだけある変数を受け取りました.'私は再現できません。 [MCVE](http://stackoverflow.com/help/mcve)を投稿できますか? – copeg

+1

エクストラパッケージで 'EnhancedPatternLayout'を使ってみましたか? –

答えて

0

私の職場には、開発者にログファイルの内容にすばやくアクセスできる内部のWebベースのログビューアがあります。生成されたWebページにログを出力したり、ログをダウンロードしたりすることができます。ブラウザでそれらを見ると、(標準のHTML出力のために)スペースが崩壊します。ただし、ログファイルをダウンロードすると、指定された書式で表示されます。混乱させて申し訳ありません。

関連する問題