tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rainer Jung <>
Subject Re: Apache 7, Logrotate
Date Sun, 27 Oct 2013 13:23:40 GMT
On 25.10.2013 11:54, Konstantin Kolinko wrote:
> 2013/10/25 Web2 Solutions <>:
>> Hallo All,
>> I've installed tomcat 7.0.42 and due heavy use my catalina.out and
>> localhost_access-jjj-mm-dd.txt grows quit big.
>> I've successfully configured logrotate to rotate both files. I've removed
>> the date from the access log.
>> So Tomcat now writes without rotating into localhost_access.txt
>> Logrotate now create a new file (localhost_access-dd-mm-dd.txt) and makes
>> localhost_access.txt empty.
>> But tomcat now writes into the new localhost_access-dd-mm-dd.txt instead of
>> the configured file (localhost_access.txt).
> FYI:
> You can configure the filename pattern so that it rotates more frequently,
> e.g. every hour or every ten minutes.
>> What do I have todo so that tomcat continues to write into
>> localhost_access.txt  even after rotating?
> Renaming the file is futile, because Tomcat (for access logs) or the
> shell (for catalina.out)
> has the file open and continues to write to it, regardless of the file name.
> You can use copytruncate option of logrotate.
> FYI: catalina.out is not a proper log file, but a redirection of
> stdout (as managed in script that launches Tomcat java
> process). If a system is configured properly, this file is usually
> empty.

Only for the access log: there's a property checkExists="true", that
will close the file and reopen it if the access log valve detects the
file has been moved/renamed. That option could be more expensive though
then just using an appropriate value for fileDateFormat.



To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message