目次
MyApp 最初の例 (2 of 2)
package com.foo;
import org.apache.log4j.Category;

public class Bar {
  static Category cat = Category.getInstance(Bar.class);

  public void doIt() {
     cat.debug("Did it again!");
  }
}

MyAppの出力は:

0    [main] INFO  MyApp  - Entering application.
36   [main] DEBUG com.foo.Bar  - Did it again!
51   [main] INFO  MyApp  - Exiting application.


BasicConfigurator.configure メソッドの呼び出しは、やや単純なlog4jの設定を行います。このメソッドは、 rootカテゴリーにコンソール出力するFileAppenderを追加するように 組み込まれています。出力は、 "%-4r [%t] %-5p %c %x - %m%n" という PatternLayoutを使用してフォーマットされます。

デフォルトでは、rootカテゴリーは Priority.DEBUGが割り当てられます。

MyApp クラスの設定で、 BasicConfigurator.configure メソッドを呼び出すことによって log4jが設定されます。その他のクラスは、 need to import the org.apache.log4j.Category クラスを インポートして、記録したいカテゴリーを呼び出して記録するだけです。