On 25.10.2013 11:54, Konstantin Kolinko wrote:
> 2013/10/25 Web2 Solutions <m...@web2-solutions.com>:
>> 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 catalina.sh 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.

Regards,

Rainer


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to