2016-05-24 4 views
1

一般にSystem.out.printlnのメソッドは同期されているので、使用することはお勧めしません。log4j2コンソールappenderシンクロナイズ

log4j2コンソールアペンダーについて - System.out.printlnと同じ効果またはパフォーマンスの影響を持つコンソールアペンダーを使用していますか?

答えて

0

はい。ソースコードConsoleAppender.javaを参照してください。それはSystem.outまたはSystem.errを呼び出します。

非同期動作を探している場合は、ConsoleAppenderをAsyncAppenderでラップすることができます。

0

はいコンソールアペンダーは、System.outSystem.errストリームを使用します。

パフォーマンス面では、ファイルへの書き込みより約50倍遅くなります。 (私はあなたがいない:コンソール上の20,000 msg /秒対Linux上のFileAppenderの1M msg /秒)。

関連する問題