正如我在标题中提到的,我的slf4j tomcat日志记录配置存在问题。事情是,虽然我可以将catalina.out转换为像日常appender这样的不同文件,但是catalina.out文件本身仍在继续增长,我无法弄清楚原因。Tomcat日志记录catalina.out正在不断增加
顺便说一句,我已经使用我的应用程序的日志文件,以便使用slf4j logger.info调试和任何其他功能,但是我仍然需要catalina.out来从控制台上看到正在发生的事情。这就是为什么我需要同时继续使用catalina.out和myApplication.log。
这里是我的tomcat记录下TOMCAT_HOME性能/ conf目录
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
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.
3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.
4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler
你问的是错误的问题。正确的问题是为什么首先将任何东西写入catalina.out。当Tomcat启动和停止时,该文件应该会看到一些条目。其他任何事情都是问题的表征。 – 2012-04-04 18:54:03
你说得对!我正在研究为什么它的行为如此.. – Javatar 2012-12-04 09:44:11