一尘不染

Tomcat应该记录警告/严重但也记录信息

tomcat

我的理解是,按严重性顺序,日志记录的不同级别为:严重,警告,信息,配置,精细,细化,最佳。

在我的conf /
logging.properties中,我将所有级别都设置为WARNING,重新启动了Tomcat,但仍然在catalina.out中获得了INFO级别的消息。有任何想法吗?

我在下面复制logging.properties。我做错了什么吗?

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

1catalina.org.apache.juli.FileHandler.level = WARNING
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

2localhost.org.apache.juli.FileHandler.level = WARNING
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.

3manager.org.apache.juli.FileHandler.level = WARNING
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.

4host-manager.org.apache.juli.FileHandler.level = WARNING
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

java.util.logging.ConsoleHandler.level = WARNING
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = WARNING
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = WARNING
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = WARNING
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler

阅读 312

收藏
2020-06-16

共1个答案

一尘不染

Tomcat
logging.properties不会影响以下任何内容catalina.out:请注意,catalina.out根本没有提及logging.propertieslogs/catalina.out当您使用Tomcat的启动脚本启动Tomcat时,将通过外壳重定向创建该文件。

任何来自标准输出的内容(来自Tomcat本身或任何webapp的内容)都将以结尾catalina.out

如果您的输出将转为标准输出,则应修复您的webapp,使其不再起作用。

如果使用进行配置<Context>swallowOutput=true则Tomcat会将该Web应用程序的标准输出重定向到为该特定Web应用程序配置的任何日志文件(例如3manager.org.apache.juli.FileHandler-尽管您可能应该为自己的应用程序使用单独的记录器)。

2020-06-16