2017-02-23 10 views
0

私は本質的にlog4jを使って.logファイルに出力しています。私はそれがこれ以上の機能を持っていることを理解していますが、私が使っているコードではすでにいくつかのクラスでロガーを使用しています。私はものを記録したいとき、私は、このクラスでは(今のところ)書かれている全てとにかくlog4jで正しくフォーマットするには?

は、次のとおりです。出力はのtoStringがすでに苦心ように設計されていても、完全なゴミのように見えるいくつかの理由

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

これはうまくフォーマットされます。

「DEBUG - ここではいくつかのDEBUG

INFOされる - ここではいくつかのERROR

FATALがある - - ここではいくつかあるここではいくつかの

ERRORはWARNです - ここでは

がWARN一部INFOがあります致命的 "

また、上記は出力の2か所に無作為に印刷されており、どのように除去するのか分かりません。

ご協力いただければ幸いです。

+0

あなたの設定を見てみましょうか?少なくとも関連する部分...また、どのような_garbage_? –

答えて

0

[OK]をので、私は、問題を見つけてしまった、それはlog4jのとは全く無関係だった - 私は馬鹿

は、実際の問題は、私は「\ n」は

を無視するメモ帳で出力ファイルを、開いたということでしたよ

"\ n"のすべてのインスタンスをSystem.getProperty( "line.separator")に置き換えました。これで正常に動作します。

関連する問題