Log4j-logging-methods
log4j-ロギングメソッド
Loggerクラスは、ロギングアクティビティを処理するためのさまざまなメソッドを提供します。 Loggerクラスでは、新しいLoggerインスタンスをインスタンス化することはできませんが、Loggerオブジェクトを取得するための2つの静的メソッドを提供します-
- *パブリックスタティックロガーgetRootLogger(); *
- public static Logger getLogger(String name);
2つのメソッドの最初は、アプリケーションインスタンスのルートロガーを返し、名前はありません。
他の名前付きLoggerオブジェクトインスタンスは、ロガーの名前を渡すことにより、2番目のメソッドを介して取得されます。 ロガーの名前には、渡すことができる任意の文字列を使用できます。通常は、前の章で使用したクラスまたはパッケージ名であり、以下で説明します-
ロギング方法
名前付きロガーのインスタンスを取得したら、ロガーのいくつかのメソッドを使用してメッセージを記録できます。 Loggerクラスには、ロギング情報を印刷するための次のメソッドがあります。
# | Methods and Description |
---|---|
1 |
public void debug(Object message) Level Level.DEBUGのメッセージを出力します。 |
2 |
public void error(Object message) Level Level.ERRORのメッセージを出力します。 |
3 |
public void fatal(Object message) Level Level.FATALのメッセージを出力します。 |
4 |
public void info(Object message) Level Level.INFOのメッセージを出力します。 |
5 |
public void warn(Object message) Level.WARNレベルのメッセージを出力します。 |
6 |
public void trace(Object message) Level Level.TRACEレベルのメッセージを出力します。 |
すべてのレベルは org.apache.log4j.Level クラスで定義されており、上記のメソッドは次のように呼び出すことができます-
すべてのデバッグメッセージは、レベルと組み合わせて使用するとより意味があります。 次の章でレベルについて説明します。その後、これらのメソッドをさまざまなレベルのデバッグと組み合わせて使用する方法を十分に理解できます。