LoginSignup
2
0

More than 1 year has passed since last update.

Tomcatのログ保存期間を変更

Last updated at Posted at 2023-02-03

グループウェアGroupSessionのためJava+Tomcatをインストールしました。
Tomcatのログがローテートはされているが、世代管理というか保存期間が長いためログファイルがたくさん存在した。
そんなに長期間の保存も必要ないため、保存期間を短くする。

Tomcat本体関連のログ設定

Tomcatインストール時に環境変数に設定したCATALINA_HOME配下のconf/logging.propertiesで設定するようです。

vi /usr/local/java/apache-tomcat/conf/logging.properties

1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90
3manager.org.apache.juli.AsyncFileHandler.maxDays = 90
4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90

上記の90を30に変更して、保存期間は30日にする。

各ホスト(ドメイン)ごとのアクセスログ

アクセスログの設定はCATALINA_HOME配下のconf/logging.propertiesで設定するようです。

vi /usr/local/java/apache-tomcat/conf/server.xml

<Valve className="org.apache.catalina.valves.AccessLogValve"
       directory="logs"
       prefix="localhost_access_log" suffix=".txt"
       pattern="%h %l %u %t &quot;%r&quot; %s %b"
       rotatable="true"
       maxDays="30"
/>

上記の様に「maxDays="30"」を追加で「rotatable="true"」でローテートが実行される。

Java+Tomcatのインストール方法

インストール手順などはこちらを参考。

インストールした環境は
OS : Rocky Linux release 8.6
Apache : 2.4.37
Java : Adoptium OpenJDK Temurin-11.0.17+8
Tomcat : 9.0.70
GroupSession : Ver.5.3.0

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0