How to configure Catalina log rotation
    • Dark
      Light

    How to configure Catalina log rotation

    • Dark
      Light

    Article Summary

    Overview

    This page explains how to configure the Catalina log rotation. This practice can prove efficacious in situations such as "disk is full" or when a user has a specific need for custom rotation rules.

    Use Information

    The current active log, as well as older files, can be found here: /var/log/tomcat.

    The Catalina rotation log may already have default settings present.

    Instructions

    1. ssh to the Matillion host and become root using the sudo su - command.

    2. Create the /etc/logrotate.d/tomcatrotate file with the following contents:

    Important Information

    Please note that the file to be created in step 2 does not yet exist, and therefore you need to create it yourself as the step suggests.

    /var/log/tomcat*/catalina.out {
    copytruncate
    weekly
    dateext
    rotate 52
    compress
    missingok
    create 0644 tomcat tomcat
    }
    

    The above configuration maintains the last 52 files. Please note that size takes precedence over time.

    3. Manually run the "rotate logs" command:

    sudo logrotate -f /etc/logrotate.d/tomcatrotate
    

    To validate that the manual log rotation was successful, run the following command from the SSH session:

    sudo ls -trl /var/log/tomcat
    

    In the command line results, you should see an archived catalina.out file with the following name format: catalina.out-YYYYMMDD.gz where YYYYMMDD represents the current date.

    You will now see a very small (or possibly even empty) catalina.out file.

    Step 3 (above) will rotate the logs. Please note that from that point, rotation will happen automatically.