tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Schultz <>
Subject Re: Deleting web application specific log files
Date Fri, 06 Feb 2009 15:02:35 GMT
Hash: SHA1


Please do not post your question more than once unless several days have
gone by without a response.

Ashish Sarna wrote:
> I am using tomcat6 to deploy my web applications. For logging the messages
> which come through 
> httpServletRequest.getSession().getServletContext().log("Some message");
> calls.

Note that you can do httpServlet.getServletContext().log("Some message")
if you don't want to depend upon the session.

> This works perfectly to rotate the log files nightly. But I want to delete
> the log files after some time (say, set a property so that log files older
> than 5 days are deleted). Is there some way of doing this?

I believe neither j.u.l.i not log4j include this capability. If you use
size-based rolling, log4j's RollingFileAppender will delete old files
for you.

> java.util.logging.FileHandler has two properties to specify the maximum log
> file count and maximum file size :

This is similar to log4j's capabilities mentioned above.

> java.util.logging.FileHandler.limit=102400
> java.util.logging.FileHandler.count=5 
> but, when I try to use java.util.logging.FileHandler in place of
> org.apache.juli.FileHandler, no messages get logged through
> getServletContext().log("Some message"); calls. It seems that tomcat does
> not support java.util.logging. Is there a workaround for this?

What happens when you use o.a.j.FileHandler with this configuration,
instead of using j.u.l.FileHandler?

- -chris
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla -


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

View raw message