Log4jの設定

log4j.propertiesをクラスパスの通っている場所に設置する。
resourcesなど

内容は以下のように記述する。
これでdebugメソッドを使っているものはSystem.outを利用してコンソールに吐き出される。
サーバに設置する場合はlog4j.properties自体を違うものを使うのが良いかも。




log4j.category.jp.co.***.tomcatコンテキスト名.アプリ名=DEBUG, C
log4j.additivity.***.tomcatコンテキスト名.アプリ名=false

log4j.appender.C=org.apache.log4j.ConsoleAppender
log4j.appender.C.Target=System.out
log4j.appender.C.ImmediateFlush=true
log4j.appender.C.layout=org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern=[%-5p] %d [%t] %C{1}:%M %m%n

log4j.rootLogger=INFO, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%-5p] %d [%t] %C{1}:%M %m%n




使用方法は以下の通り。


Log log = LogFactory.getLog(この変数が定義してあるクラス.class);
log.debug("あはは");