SLF4J-ロギングフレームワーク
プログラミングへのログインとは、アクティビティ/イベントの記録を指します。通常、アプリケーション開発者はロギングを処理する必要があります。
ロギングの仕事を簡単にするために、Javaはさまざまなフレームワーク(log4J、java.util.logging(JUL)、小さなログ、ログバックなど)を提供します。
ロギングフレームワークの概要
ロギングフレームワークには通常、3つの要素が含まれています-
ロガー
メタデータとともにメッセージをキャプチャします。
フォーマッター
ロガーによってキャプチャされたメッセージをフォーマットします。
ハンドラ
ハンドラーまたはアペンダーは、コンソールに印刷するか、データベースに保存するか、電子メールで送信することにより、最終的にメッセージをディスパッチします。
一部のフレームワークは、ロガー要素とアペンダー要素を組み合わせて操作を高速化します。
ロガーオブジェクト
メッセージをログに記録するために、アプリケーションは名前とセキュリティレベルを含むロガーオブジェクトを(場合によっては例外とともに)送信します。
重大度レベル
ログに記録されるメッセージはさまざまなレベルになります。次の表に、ロギングの一般的なレベルを示します。
シニア番号 | 重大度と説明 |
---|---|
1 | Fatal アプリケーションを終了させる重大な問題。 |
2 | ERROR ランタイムエラー。 |
3 | WARNING ほとんどの場合、エラーは非推奨のAPIの使用が原因です。 |
4 | INFO 実行時に発生するイベント。 |
5 | DEBUG システムの流れに関する情報。 |
6 | TRACE システムのフローに関するより詳細な情報。 |