tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Tomcat Wiki] Update of "FAQ/Logging" by DavidTonhofer
Date Thu, 04 Aug 2011 22:00:52 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The "FAQ/Logging" page has been changed by DavidTonhofer:

Added more text on JULI and an image. Hope it's correct, but looking at the source says yes.

   * Prior to Tomcat 5.5, Tomcat provided a Logger element that you could configure and extend
according to your needs.
   * Starting with Tomcat 5.5, Logger was removed and [[|Apache
Commons-Logging]] {{{Log}}} is used everywhere in Tomcat. Read the Commons-Logging documentation
if you'd like to know how to better use and configure Tomcat's internal logging. See also
-  * To enable request logging similar to the Apache HTTP server, you may include the following
line in the server.xml file, in the <Engine> tag:
+  * In Tomcat 7 (and also 6), the logging code is based on a set of classes interacting with
the [[|java.util.logging
API]] (JUL), which comes with Java since version 1.4. The Tomcat startup script configures
the JVM to uses a web-application-aware implementation of the [[|JUL
LogManager]]. This Tomcat logging infrastructure is called JULI, and one can still distinguish
its Apache Commons Logging heritage, but the complex configuration has been edited out and
the package name changed. 
+ {{}}
+ Web applications can get logging service by using the Servlet API logging (which not recommended),
the JUL interface (which ultimately goes to JULI) or any other preferred interface for which
they furnish the jar files and the appropriate configuration (see the respective descriptions
for [[|Log4J]], [[|SLF4J]], [[|logback]]
or [[|Apache Commons Logging]] for example). 
+ To additionally log information about requests going to the web application, "Valves" can
be configured in the server.xml file, as described in detail [[|here]].
For example, inside the <Engine> tag:
    . <Valve className="org.apache.catalina.valves.AccessLogValve"
     . directory="logs"  prefix="localhost_access_log." suffix=".log"
     pattern="common" resolveHosts="false"/>

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

View raw message