2009년 10월 20일 화요일

Log4J.propertiesファイルの設定

下記の部分が出力ログに関する設定

#logDir=/var/log/httpd
logDir=logs
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %5p %c{1} - %m%n

この下は出力されるログファイルの設定です。関心なのが「DailyRollingFileAppender」これを利用すると、ログファイルが日付ごとに生成されます。

### direct messages to file mylog.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=${logDir}/analyser.log
# 下記の指定より、出力ファイルのファイル名が変ります。当日のログファイルが「analyser.log」で、過去のログファイrが「analyser.log.yyyymmdd」に変ります。
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.Append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %5p %c{1} - %m%n

下記は何を出力するの指定です。

log4j.rootLogger=debug, stdout, file

댓글 없음:

댓글 쓰기