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

システムのフローに関する詳細情報。