2015年1月24日土曜日

[Java][log4j]設定ファイルの書き方サンプル

log4jの設定ファイルのサンプルを記述する。
1MBのファイルを最大5ファイルローテーションさせる書き方は、次の通り。

<log4j.properties>
# Cyclic log specification
log4j.appender.LOGFILE=org.apache.log4j.RollingFileAppender
log4j.appender.LOGFILE.MaxFileSize=1MB
log4j.appender.LOGFILE.MaxBackupIndex=5

# log file name
log4j.appender.LOGFILE.File=cmdtool.log

# append mode
log4j.appender.LOGFILE.Append=true

# log level
log4j.appender.LOGFILE.Threshold=DEBUG

# logging pattern
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss.SSS} [%p] %C{1}(%L) %m %n

# output LOGFILE by log level DEBUG
log4j.rootCategory=DEBUG, LOGFILE

<実際に出力されるログのサンプル>
2015/01/24 23:43:13.243 [INFO] TestClass(10) ログ文字列

「TestClass」はログ記録を実施したクラス、横の数字は行番号、「ログ文字列」はログに出力した内容となっている。

0 件のコメント:

コメントを投稿