System.err.println()とSystem.out.println()の違い



Difference System Err



画像

1、まず最初に、System.err.printlnとSystem.out.printlnの違いがどこにあるかを見てください。

1、それらは2つの異なる出力ストリームであり、出力ストリームの別の機能を持つSystem.out.printlnにリダイレクトされます。これにより、プログラムの実行時に印刷情報の印刷が遅延し、System.err.printlnが異なる場合、実行されます。画面にコードが出力された直後。
2、System.out.printlnはバッファリングされる可能性があり、System.err.printlnにはキャッシュされません。
3、System.err.println System.out.printlnはエラー出力と標準出力を呼び出し、log4jロギングの場合、レベル設定エラーが発生すると、System.err.println出力がログに書き込まれます。



2、System.err.printlnはいつですか?

デバッグ時に、コンソールを使用してエラーの場所を特定するためにコードを使用して印刷する場合があります。場合によっては、System.out.println apeを使用して状況を確認し、実際にバイアスをかけている場合は、今回はSystem.err.printlnを使用します。これよりいいです。