log 4 jの簡単な使い方(郭克華先生J 2 EEチュートリアルのノートを借りました)


1. property file set at $classpath, the content as follow
#  log4j    
#     :  :DEBUG<INFO<WARN<ERROR<FATAL
#                      ,   
log4j.rootLogger=INFO,FILE1,FILE2,FILE3
#            :log4j.appender.     =  ,         FileAppender
log4j.appender.FILE1=org.apache.log4j.FileAppender
#     
log4j.appender.FILE1.file=${catalina.home}/logs/file1.log
#      (        ,    )
log4j.appender.FILE1.layout=org.apache.log4j.SimpleLayout

log4j.appender.FILE2=org.apache.log4j.FileAppender
log4j.appender.FILE2.file=${catalina.home}/logs/file2.html
log4j.appender.FILE2.layout=org.apache.log4j.HTMLLayout
#     
log4j.appender.FILE3=org.apache.log4j.FileAppender
log4j.appender.FILE3.file=${catalina.home}/logs/file3.log
log4j.appender.FILE3.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE3.layout.conversionPattern=-------%n%p%n%m%n%d%n%l%n-------%n

2. How to write into log file
Logger logger= Logger.getLogger(“    ”);
logger.debug(OBJ);
logger.info(OBJ);
logger.warn(OBJ);
logger.error(OBJ);
logger.fatal(OBJ);

3. There are 3 layout to record the log, they are
参照
org.apache.log4j.SimpleLayout
org.apache.log4j.HTMLLayout
org.apache.log4j.PatternLayout
4. on PatternLayout
参照
よくある選択肢は次のとおりです.よくある選択肢は次のとおりです.
%t:スレッド名
%p:ログレベル
%c:ログ・メッセージが存在するクラス名
%m:メッセージの内容
%l:行数
%n:改行