|
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 クラスを
インポートして、記録したいカテゴリーを呼び出して記録するだけです。