Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
ローテーションしながらファイルにログ出力する(org.apache.log4j.RollingFileAppender)
スポンサード リンク

ログファイルをローテーションしながらファイル出力するには、アペンダクラス「org.apache.log4j.RollingFileAppender」を指定します。
ローテーションサイクルは、ログファイルサイズを指定します。

プロパティ 定義内容
MaxFileSize ローテンションするログファイルサイズを指定します。
「1024」、「2KB」、「5MB」と指定できます。
MaxBackupIndex

バックアップファイルをいくつ保持するか指定します。
例えば、MaxBackupIndex=3を指定すると、ログファイル.1→ログファイル.2→ログファイル.3とローテンションしていき、それ以上古くなると破棄されます。

File 出力ファイルパス
Append trueを指定した場合は、追加でファイル出力します。デフォルトはfalse
BufferedIO trueを指定した場合、バッファリングします。デフォルトは、false
BufferSize バッファリングする場合のバッファサイズを指定します。
Encoding ログ出力で使用するエンコーディングを指定します。デフォルトは、システムデフォルトエンコーディングが使用されます。
Threshold ”INFO”を指定すると、INFO以下のログは出力せずに無視する


アペンダ名「A3」で、ファイルサイズ1KBごとにローテーションするログファイルパス「c:\temp\app_s.log」の定義例

log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.File= c:\\temp\\app_s.log
log4j.appender.A3.MaxFileSize= 1KB
log4j.appender.A3.MaxBackupIndex= 2
log4j.appender.A3.Append=true
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss,SSS} %-5p %c - %m%n



スポンサード リンク


log4jでログ出力
Appenderを設定する
レイアウトを設定する(layout)
カテゴリを設定する(category)
コンソールにログ出力する(org.apache.log4j.ConsoleAppender)
ローテーションしながらファイルにログ出力する(org.apache.log4j.DailyRollingFileAppender)
ローテーションしながらファイルにログ出力する(org.apache.log4j.RollingFileAppender)
性能に配慮する(isDebugEnabled)
性能に配慮する(org.apache.log4j.AsyncAppender)
ログ情報をスレッドやユーザ単位で識別する(NDC)

Commonsへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ