2010-04-16 61 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 在日誌選項卡,重定向標準輸出變爲空白 「」(它的 「默認自動」)

相關問題