SLF4J-参照されたAPI
この章では、このチュートリアルの後続の章で使用するクラスとメソッドについて説明します。
ロガーインターフェース
のロガーインターフェース org.slf4jパッケージは、SLF4JAPIのエントリポイントです。以下に、このインターフェイスの重要なメソッドを示します。
シニア番号 | メソッドと説明 |
---|---|
1 | void debug(String msg) このメソッドは、DEBUGレベルでメッセージをログに記録します。 |
2 | void error(String msg) このメソッドは、エラーレベルでメッセージをログに記録します。 |
3 | void info(String msg) このメソッドは、INFOレベルでメッセージをログに記録します。 |
4 | void trace(String msg) このメソッドは、TRACEレベルでメッセージをログに記録します。 |
5 | void warn(String msg) このメソッドは、WARNレベルでメッセージをログに記録します。 |
LoggerFactoryクラス
のLoggerFactoryクラス org.slf4j packageはユーティリティクラスであり、log4j、JUL、NOP、シンプルロガーなどのさまざまなロギングAPIのロガーを生成するために使用されます。
シニア番号 | 方法と説明 |
---|---|
1 | Logger getLogger(String name) このメソッドは、名前を表す文字列値を受け入れ、 Logger 指定された名前のオブジェクト。 |
プロファイラークラス
このクラスはパッケージに属しています org.slf4jこれはプロファイリングの目的で使用され、貧乏人のプロファイラーとして知られています。これを使用して、プログラマーは長時間のタスクを実行するのにかかる時間を知ることができます。
このクラスの重要なメソッドは次のとおりです。
シニア番号 | メソッドと説明 |
---|---|
1 | void start(String name) このメソッドは、新しい子ストップウォッチ(名前付き)を開始し、以前の子ストップウォッチ(またはタイムインスツルメント)を停止します。 |
2 | TimeInstrument stop() このメソッドは、最近の子ストップウォッチとグローバルストップウォッチを停止し、現在のタイムインストルメントを返します。 |
3 | void setLogger(Logger logger) このメソッドは、ロガーオブジェクトを受け入れ、指定されたロガーを現在のプロファイラーに関連付けます。 |
4 | void log() ロガーに関連付けられている現在の時刻計の内容をログに記録します。 |
5 | void print() 現在の時刻計の内容を印刷します。 |