2010-04-16 62 views
6

我有一个应用程序可以在Linux ubuntu服务器上的tomcat 6.0.20服务器上运行。Tomcat应用程序生成太多日志

它在catalina.out文件夹中生成大量日志,其中大多数是在使用应用程序时生成的,但不是由应用程序生成的。

一些它产生下面给出的日志,

Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester startElement 
FINE: startElement(,,mime-type) 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester startElement 
FINE: Pushing body text ' 

     ' 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester startElement 
FINE: New match='web-app/mime-mapping/mime-type' 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester startElement 
FINE: Fire begin() for CallParamRule[paramIndex=1, attributeName=null, from stack=false] 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester characters 
FINE: characters(audio/x-mpeg) 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester endElement 
FINE: endElement(,,mime-type) 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester endElement 
FINE: match='web-app/mime-mapping/mime-type' 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester endElement 
FINE: bodyText='audio/x-mpeg' 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester endElement 
FINE: Fire body() for CallParamRule[paramIndex=1, attributeName=null, from stack=false] 
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester endElement 
FINE: Popping body text ' 

我怎样才能将其关闭?这是非常重要的,因为这是一个生产应用程序。

问候, 罗希特

回答

2

这些陈述是通过Java内置的记录器(java.util.logger程序)来了,它出现。无论出于何种原因,您都已将环境配置为记录级别“良好”的消息。这个级别通常用于调试输出,是的,你通常不会在生产中使用它。

如果我没有弄错,Tomcat会使用文件conf/logging.properties配置Java记录器。您需要在生产中进行编辑。关于文件的含义信息在这里:http://java.sun.com/javase/6/docs/technotes/guides/logging/overview.html

但基本上你想在文件中用“INFO”替换“FINE”的出现。

1

已经取得了这些变化,但这似乎并没有被帮助,

I have already changed all the properties to SEVER and INFO, but the logs still keep on generating. 

############################################################ 
# Handler specific properties. 
# Describes specific configuration info for Handlers. 
############################################################ 

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

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

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

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

java.util.logging.ConsoleHandler.level = SEVERE 
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 

# For example, set the com.xyz.foo logger to only log SEVERE 
# messages: 
#org.apache.catalina.startup.ContextConfig.level = FINE 
#org.apache.catalina.startup.HostConfig.level = FINE 
#org.apache.catalina.session.ManagerBase.level = FINE 
#org.apache.catalina.core.AprLifecycleListener.level=FINE 
-- INSERT --            
2

我有这个问题logging.properties有.LEVEL = INFO以及时。

问题原来是我的一个共享库中还有一个logging.properties(以及这个set .level = FINEST)。

我通过编辑catalina.properties并确保包含logging.properties的目录是第一个在shared.loader类路径中解决了问题。

0

运行\ Tomcat的8.0 \ BIN \ Tomcat8w.exe 在日志选项卡,重定向标准输出变为空白 “”(它的 “默认自动”)

相关问题