ラベル 圧縮 の投稿を表示しています。 すべての投稿を表示
ラベル 圧縮 の投稿を表示しています。 すべての投稿を表示

2013年4月25日木曜日

log4j 1.2 の圧縮指定について

Log4jの記事をちらちら見てますが、日本語のページでは圧縮指定に関する記事は大体XMLを
利用したものしか載っていないので少し探してみた。

以下は英語ですが、圧縮設定方法が書いてある。
log4j 1.2.15以降で利用可能みたいです。

I'm trying to get org.apache.log4j.rolling.RollingFileAppender from the log4j extras companion working, since the documentation suggests this is best for production environments.
I have both the main log4J library (log4j-1.2.15.jar) and the log4j extras library (apache-log4j-extras-1.1.jar) on the classpath.
I have the following configuration for the appender in the log4j.properties file:
### SOAP Request Appender
log4j.appender.request=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.request.File=SOAPmessages.log
log4j.appender.request.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.request.RollingPolicy.ActiveFileName =SOAPmessages-%d.log
log4j.appender.request.RollingPolicy.FileNamePattern=SOAPmessages-%d.log.zip
log4j.appender.request.layout = org.apache.log4j.PatternLayout
log4j.appender.request.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

参考:http://stackoverflow.com/questions/5117758/configuring-rollingfileappender-in-log4j

ログなんて何かあった時にしか見ない運用の場合は、圧縮しない理由なんかないんじゃないかと
思います。
なぜ、ローテーションは勝手に圧縮する機能にはなってくれないのだろうか。