2011-06-19 13 views
3

私はLog4jとJDK Loggerの両方をロギング目的で使用していますので、実装と同じです。しかし、今、私はロギングに役立つロギングフレームワークを書く必要があります。JDK Logger Vs Log4j

JDK LoggerはLog4jより高速ですが、Log4jはJDK Loggerよりも柔軟性が高いと思います。どちらを使うのはとても混乱しています。

私の要件は、ユーザー資格情報、ビジネスロジックの複雑さとデータベースアクセスレイヤー、およびサービスレベルに応じて複数のレベルでログを記録することです。すべての例外に対する管理者との親密な関係が発生しました。さらに多くの要件があります。

ありがとうございました。

UPDATE:

私は、エラーおよび/または例外があるたびにlog4jは、電子メールを送信することが可能であることを、log4jのドキュメントを読み込みます。だから、それを設定する方法。

+1

参照:http://stackoverflow.com/questions/31840/java-logging-vs-log4j –

答えて

1

最も重要なパフォーマンスの違いは、どのデバイスに書き込むかです。フレームワークは無関係である可能性が高い。 log4jによって提供される機能が必要な場合を除き、組み込みのLoggerを使用することをお勧めします。

特殊なアプリケーションレベルのログを作成する場合は、ファイルやデータベース、またはJMSに適切に直接書き込むのはいかがですか?

関連する問題