This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 10.1.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/10.1.x by this push: new f9ada01b08 Align the logging docs with the current defaults f9ada01b08 is described below commit f9ada01b08ce7a2aedd54fbd2745d47a4a34690b Author: Mark Thomas <ma...@apache.org> AuthorDate: Tue Aug 6 11:15:56 2024 +0100 Align the logging docs with the current defaults --- webapps/docs/changelog.xml | 8 +++++ webapps/docs/logging.xml | 73 +++++++++++++++++++++++----------------------- 2 files changed, 44 insertions(+), 37 deletions(-) diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 43ec82753d..18790f31e4 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -113,6 +113,14 @@ </fix> </changelog> </subsection> + <subsection name="Web applications"> + <changelog> + <fix> + Documentation. Align the logging configuration documentation with the + current defaults. (markt) + </fix> + </changelog> + </subsection> <subsection name="Other"> <changelog> <add> diff --git a/webapps/docs/logging.xml b/webapps/docs/logging.xml index 8659b141fa..764f9e7214 100644 --- a/webapps/docs/logging.xml +++ b/webapps/docs/logging.xml @@ -320,38 +320,38 @@ java.util.logging.ConsoleHandler.level=ALL</source> <p> Example logging.properties file to be placed in $CATALINA_BASE/conf: </p> - <source><![CDATA[handlers = 1catalina.org.apache.juli.FileHandler, \ - 2localhost.org.apache.juli.FileHandler, \ - 3manager.org.apache.juli.FileHandler, \ + <source><![CDATA[handlers = 1catalina.org.apache.juli.AsyncFileHandler, \ + 2localhost.org.apache.juli.AsyncFileHandler, \ + 3manager.org.apache.juli.AsyncFileHandler, \ java.util.logging.ConsoleHandler -.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler +.handlers = 1catalina.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################ -1catalina.org.apache.juli.FileHandler.level = FINE -1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs -1catalina.org.apache.juli.FileHandler.prefix = catalina. -1catalina.org.apache.juli.FileHandler.maxDays = 90 -1catalina.org.apache.juli.FileHandler.encoding = UTF-8 - -2localhost.org.apache.juli.FileHandler.level = FINE -2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs -2localhost.org.apache.juli.FileHandler.prefix = localhost. -2localhost.org.apache.juli.FileHandler.maxDays = 90 -2localhost.org.apache.juli.FileHandler.encoding = UTF-8 - -3manager.org.apache.juli.FileHandler.level = FINE -3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs -3manager.org.apache.juli.FileHandler.prefix = manager. -3manager.org.apache.juli.FileHandler.bufferSize = 16384 -3manager.org.apache.juli.FileHandler.maxDays = 90 -3manager.org.apache.juli.FileHandler.encoding = UTF-8 - -java.util.logging.ConsoleHandler.level = FINE +1catalina.org.apache.juli.AsyncFileHandler.level = ALL +1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs +1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina. +1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90 +1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8 + +2localhost.org.apache.juli.AsyncFileHandler.level = ALL +2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs +2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost. +2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90 +2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8 + +3manager.org.apache.juli.AsyncFileHandler.level = ALL +3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs +3manager.org.apache.juli.AsyncFileHandler.prefix = manager. +3manager.org.apache.juli.AsyncFileHandler.bufferSize = 16384 +3manager.org.apache.juli.AsyncFileHandler.maxDays = 90 +3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 + +java.util.logging.ConsoleHandler.level = ALL java.util.logging.ConsoleHandler.formatter = java.util.logging.OneLineFormatter java.util.logging.ConsoleHandler.encoding = UTF-8 @@ -362,11 +362,11 @@ java.util.logging.ConsoleHandler.encoding = UTF-8 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = \ - 2localhost.org.apache.juli.FileHandler + 2localhost.org.apache.juli.AsyncFileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = \ - 3manager.org.apache.juli.FileHandler + 3manager.org.apache.juli.AsyncFileHandler # For example, set the org.apache.catalina.util.LifecycleBase logger to log # each component that extends LifecycleBase changing state: @@ -376,19 +376,21 @@ org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handler Example logging.properties for the servlet-examples web application to be placed in WEB-INF/classes inside the web application: </p> - <source><![CDATA[handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler + <source><![CDATA[handlers = org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################ -org.apache.juli.FileHandler.level = FINE -org.apache.juli.FileHandler.directory = ${catalina.base}/logs -org.apache.juli.FileHandler.prefix = ${classloader.webappName}. +org.apache.juli.AsyncFileHandler.level = ALL +org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs +org.apache.juli.AsyncFileHandler.prefix = ${classloader.webappName}. +org.apache.juli.AsyncFileHandler.encoding = UTF-8 -java.util.logging.ConsoleHandler.level = FINE -java.util.logging.ConsoleHandler.formatter = java.util.logging.OneLineFormatter]]></source> +java.util.logging.ConsoleHandler.level = ALL +java.util.logging.ConsoleHandler.formatter = java.util.logging.OneLineFormatter +java.util.logging.ConsoleHandler.encoding = UTF-8]]></source> <subsection name="Documentation references"> @@ -410,15 +412,12 @@ java.util.logging.ConsoleHandler.formatter = java.util.logging.OneLineFormatter] <ul> <li>Consider removing <code>ConsoleHandler</code> from configuration. By default (thanks to the <code>.handlers</code> setting) logging goes both - to a <code>FileHandler</code> and to a <code>ConsoleHandler</code>. The + to a <code>AsyncFileHandler</code> and to a <code>ConsoleHandler</code>. The output of the latter one is usually captured into a file, such as <code>catalina.out</code>. Thus you end up with two copies of the same messages.</li> - <li>Consider removing <code>FileHandler</code>s for the applications + <li>Consider removing <code>AsyncFileHandler</code>s for the applications that you do not use. E.g., the one for <code>host-manager</code>.</li> - <li>The handlers by default use the system default encoding to write - the log files. It can be configured with <code>encoding</code> property. - See Javadoc for details.</li> <li>Consider configuring an <a href="config/valve.html#Access_Logging">Access log</a>.</li> </ul> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org