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