一般にSystem.out.println
のメソッドは同期されているので、使用することはお勧めしません。log4j2コンソールappenderシンクロナイズ
log4j2コンソールアペンダーについて - System.out.println
と同じ効果またはパフォーマンスの影響を持つコンソールアペンダーを使用していますか?
一般にSystem.out.println
のメソッドは同期されているので、使用することはお勧めしません。log4j2コンソールappenderシンクロナイズ
log4j2コンソールアペンダーについて - System.out.println
と同じ効果またはパフォーマンスの影響を持つコンソールアペンダーを使用していますか?
はい。ソースコードConsoleAppender.javaを参照してください。それはSystem.outまたはSystem.errを呼び出します。
非同期動作を探している場合は、ConsoleAppenderをAsyncAppenderでラップすることができます。
はいコンソールアペンダーは、System.out
とSystem.err
ストリームを使用します。
パフォーマンス面では、ファイルへの書き込みより約50倍遅くなります。 (私はあなたがいない:コンソール上の20,000 msg /秒対Linux上のFileAppenderの1M msg /秒)。