tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Jackson <jonathan.x.jack...@gmail.com>
Subject Re: Help with Log Level in Tomcat 6 Logging
Date Fri, 18 Jun 2010 08:11:27 GMT
Konstantin,


Thanks very much for your time.
Your explanation makes things clearer.

cheers
Jon




On 17 June 2010 14:37, Konstantin Kolinko <knst.kolinko@gmail.com> wrote:

> 2010/6/17 Jonathan Jackson <jonathan.x.jackson@gmail.com>:
> > The problem I have is that in my daily rolling catalina-[data].out I only
> > get SEVERE level messages.
> > Given the above configuration, my understanding from reading this (
> > http://tomcat.apache.org/tomcat-6.0-doc/logging.html) is that FINE for
> the
> > FileHandler would log everything above ie.
> FINE,CONFIG,INFO,WARNING....But
> > Im only getting SEVERE written to my daily rolling logfile.
> >
>
> The Tomcat JULI logging is an implementation of java.util.logging (aka
> JUL), which  documentation is here,
>
> http://java.sun.com/javase/6/docs/api/java/util/logging/package-summary.html#package_description
>
> http://java.sun.com/javase/6/docs/api/java/util/logging/Level.html
>
> http://java.sun.com/javase/6/docs/technotes/guides/logging/index.html
>
> etc.
>
>
> To make a brief summary, there are two levels where log messages are
> filtered:
> a) at the category (aka "logger") level
>
> If level of a category (if not specified then its parent level is
> taken) does not match the message, it will be rejected by the logging
> system and will not be processed at all.
>
>
> That is what these lines are for:
>  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level
>  org.apache.catalina.core.AprLifecycleListener.level
>
> The categories form a hierarchy,  and the default level is specified by
> .level= INFO
>
>
> Note, that the
> "org.apache.catalina.core.ContainerBase.[Catalina].[localhost]"
> category is for the messages logged through  Servlet.log()  API calls,
> which I think is rare.
>
> Usually applications use commons-logging calls and their category
> names are different.  Thus the defaults (.level=INFO) apply to them.
>
> There is no ".level= INFO" in Tomcat's logging.properties because the
> defaults are provided by JRE through its logging.properties.  But you
> can always add such a line by yourself, e.g.
>
> .level= FINEST
> will cause a lot of messages being processed
>
> b) when writing the message out (aka "handler") level
>
> If handler level does not match the message, it will be skipped (but
> may be printed by other handlers).
>
> <categoryname>.handler  setting attaches handlers to a category.
>
>
> I think you missed a).
>
> By the way,
> > .handlers = 1catalina.org.apache.juli.FileHandler,
> > java.util.logging.ConsoleHandler
>
> I hope that those lines were wrapped by the mailing software. You
> cannot wrap lines in a properties file like that (though you can if
> you end previous line with '\'). see java.util.Properties JavaDoc.
>
>
> Best regards,
> Konstantin Kolinko
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message