Q2:何故 Log4j のようなロギングライブラリが必要か?

自分でログ出力用のクラスを作ることもできますが、ロギングでは単にログを出力する以外にも様々な要件があります。例えば、

・・・などなど、思ったよりも大変です。Log4j はこういったロギングの様々な要件を実装したロギングライブラリの一つで、ロギングライブラリを使うことによって、開発者は本来の機能の実装に集中できます。ロギングはほとんどのシステムで必要とされる非機能要求で、それを毎回作っていては大変です。既に存在する信頼性の高いライブラリを使うべきでしょう。Log4j はその選択肢の一つです。

尚、J2SE1.4 以降では JDK の標準ライブラリに java.util.logging パッケージが含まれていますが、機能/使い勝手の面で Log4j の方が優れています。


トップページへ戻る