yoavs 2004/12/07 08:38:15
Modified: webapps/docs changelog.xml logging.xml
Log:
Bugzilla 32532.
Revision Changes Path
1.195 +3 -0 jakarta-tomcat-catalina/webapps/docs/changelog.xml
Index: changelog.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/changelog.xml,v
retrieving revision 1.194
retrieving revision 1.195
diff -u -r1.194 -r1.195
--- changelog.xml 3 Dec 2004 15:17:34 -0000 1.194
+++ changelog.xml 7 Dec 2004 16:38:14 -0000 1.195
@@ -29,6 +29,9 @@
<section name="Tomcat 5.5.6 (yoavs)">
<subsection name="General">
<changelog>
+ <update>
+ <bug>32532</bug>: updated logging documentation. (yoavs)
+ </update>
</changelog>
</subsection>
1.5 +20 -8 jakarta-tomcat-catalina/webapps/docs/logging.xml
Index: logging.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/logging.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- logging.xml 19 Nov 2004 15:38:36 -0000 1.4
+++ logging.xml 7 Dec 2004 16:38:15 -0000 1.5
@@ -62,14 +62,11 @@
<ol>
<li>Create a file called log4j.properties with the following content
and save it into common/classes. </li>
- <li>Use the appropriate file path convention for your OS. Below is
- a Window example, which on *nix might be
- <code>/var/jakarta-tomcat-5.5.4/logs/tomcat.log</code>.</li>
<li>
<source>
log4j.rootLogger=debug, R <br />
log4j.appender.R=org.apache.log4j.RollingFileAppender <br />
- log4j.appender.R.File=d:/jakarta-tomcat-5.5.4/logs/tomcat.log
<br />
+ log4j.appender.R.File=${catalina.home}/logs/tomcat.log <br />
log4j.appender.R.MaxFileSize=10MB <br />
log4j.appender.R.MaxBackupIndex=10 <br />
log4j.appender.R.layout=org.apache.log4j.PatternLayout <br />
@@ -80,6 +77,12 @@
<li><a href="http://logging.apache.org/log4j">Download Log4J</a>
(v1.2 or later) and place the log4j jar in
$CATALINA_HOME/common/lib.</li>
+
+ <li><a
href="http://jakarta.apache.org/site/binindex.cgi#commons-logging">
+ Download Commons Logging</a> and place the commons-logging.jar
+ (not commons-logging-api.jar) in $CATALINA_HOME/common/lib with
+ the log4j jar.</li>
+
<li>Start Tomcat</li>
</ol>
</p>
@@ -93,24 +96,33 @@
<p>
You can (and should) be more picky about which packages to include
- in the logging. For example try substituting the
- last line of the above configuration with one of these:
+ in the logging. Tomcat 5.5 uses defines loggers by Engine and Host
names.
+ For example, for a default Catalina localhost log, add this to the
+ end of the log4j.properties above. Note that there are known issues
with
+ using this naming convention (with square brackets) in log4j XML based
+ configuration files, so we recommend you use a properties file as
described
+ until a future version of log4j allows this convention.
<ul>
<li>log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG,
R</li>
<li>log4j.logger.org.apache.catalina.core=DEBUG, R</li>
<li>log4j.logger.org.apache.catalina.session=DEBUG, R</li>
</ul>
+
+ Be warned a level of DEBUG will produce megabytes of logging and slow
startup
+ of Tomcat. This level should be used sparingly when debugging of
internal Tomcat
+ operations is required.
</p>
<p>
Your web applications should certainly use their own log4j
configuration.
- This is valid <i>with</i> the above. You would place a similar
log4j.properties
+ This is valid <i>with</i> the above configuration. You would place a
similar log4j.properties
file in your web application's WEB-INF/classes folder, and
log4j1.2.8.jar into
WEB-INF/lib. Then specify your package level logging. This is a basic
setup of log4j
+ which does *not* require Commons-Logging,
and you should consult the
<a
href="http://logging.apache.org/log4j/docs/documentation.html">log4j
documentation</a>
- for more options: this page is intended only as a bootstrapping guide.
+ for more options. This page is intended only as a bootstrapping guide.
</p>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]