Tomcatのログの保存期間を10日に変更したい。
昔は古いログは削除されなかったようだが、今はmaxDaysで設定できるようだ。

以下のログの場合、${CATALINA_HOME}/conf/logging.properties のmaxDaysを変更する。

  • catalina.yyyy-MM-dd.log

  • localhost.yyyy-MM-dd.log

  • host-manager.yyyy-MM-dd.log

  • manager.yyyy-MM-dd.log

localhost_access_log.yyyy-MM-dd.txt ただし、accessログは ${CATALINA_HOME}/conf/server.xml にmaxDaysを追加する。

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

環境

  • Tomcat: 9.0.58