log 4 jの簡単な使い方(郭克華先生J 2 EEチュートリアルのノートを借りました)
1. property file set at $classpath, the content as follow
2. How to write into log file
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:改行
# 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:改行