web-dev-qa-db-ja.com

Tomcatでのアクセスログのログローテーションの実行方法

Tomcatでのログのローテーション、つまりcatalina.outとaccess.outの実行方法

Catalina.outのlogrotateを実行できます。

# vim /etc/logrotate.d/Tomcat7
/var/log/Tomcat7/catalina.out {
  copytruncate
  daily
# rotate 52
  rotate 90
  compress
  missingok
  create 640 Tomcat7 adm
}

同じように、アクセスログに対してもできますか?

2
Ashish Karpe

logrotate はTomcatから独立したツールです。あらゆる種類のアプリケーションによって生成されたログファイルで使用できます。

access.out logrotate構成ファイルに/etc/logrotate.d/Tomcat7 Tomcatログファイルのルールを追加できます。 /var/log/Tomcat7/catalina.outと同じルールを適用する場合は、次のように構成ファイルを変更できます。

/var/log/Tomcat7/catalina.out /var/log/Tomcat7/access.out{
  copytruncate
  daily
# rotate 52
  rotate 90
  compress
  missingok
  create 640 Tomcat7 adm
}

詳細については manual を参照してください。

0
Ortomala Lokni