Skip to content

Instantly share code, notes, and snippets.

@jmurphyau
Last active April 18, 2018 02:43
Show Gist options
  • Save jmurphyau/4397653a3f9a7216fdc033b85326e771 to your computer and use it in GitHub Desktop.
Save jmurphyau/4397653a3f9a7216fdc033b85326e771 to your computer and use it in GitHub Desktop.
Change tomcat log rollover

Tomcat maxDay Log Settings

Below is the information required to change the default log retention for Tomcat

conf/logging.properties

Add .maxDays = 14 to each handler, for example:

Before:

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

After:

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
1catalina.org.apache.juli.FileHandler.maxDays = 14

conf/server.xml

Add maxDays="7" to org.apache.catalina.valves.AccessLogValve

Before:

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

After:

        <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" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment