2010-08-06 26 views
5

我有以下logging.properties配置:不記錄到catalina.out中

1catalina.org.apache.juli.FileHandler.level = FINE 
1catalina.org.apache.juli.FileHandler.directory = /mnt/asd/tomcat_logs 
1catalina.org.apache.juli.FileHandler.prefix = catalina. 

2localhost.org.apache.juli.FileHandler.level = FINE 
2localhost.org.apache.juli.FileHandler.directory = /mnt/asd/tomcat_logs 
2localhost.org.apache.juli.FileHandler.prefix = localhost. 

3manager.org.apache.juli.FileHandler.level = FINE 
3manager.org.apache.juli.FileHandler.directory = /mnt/asd/tomcat_logs 
3manager.org.apache.juli.FileHandler.prefix = manager. 

4host-manager.org.apache.juli.FileHandler.level = FINE 
4host-manager.org.apache.juli.FileHandler.directory = /mnt/asd/tomcat_logs 
4host-manager.org.apache.juli.FileHandler.prefix = host-manager. 

在文件夾中的/ mnt/ASD/tomcat_logs有下列文件:

  • catalina.2010 -08-06.log
  • 主機manager.2010-08-06.log
  • localhost.2010-08-06.log
  • manager.2010-08-06.log

但在的/ etc/tomcat的/ tomcat的/日誌文件夾也有catalina.out的文件。如何將文件的路徑更改爲/ mnt/asd/tomcat_logs?

回答

1

你必須編輯 「$ CATALINA_BASE」 /bin/catalina.sh文件,並找到CATALINA_OUT = 「$ CATALINA_BASE」 /logs/catalina.out並以新的路徑來代替。

重新啓動tomcta並享受它。

+0

請參閱David Vit的回答,以獲得設置此變量的更正確方法。 – pikachu0 2017-07-31 00:20:16

2

上述方法是正確的,但不是改變現有的SH文件,請創建新的「$ CATALINA_BASE /斌/ setenv.sh」文件,並添加此項:

出口CATALINA_OUT =「/新/路徑/到/catalina.out「

不要忘記chmod + x」$ CATALINA_BASE/bin/setenv.sh「。

對於Windows使用其setenv.bat對應。

3

編輯的conf/logging.properties和變化:

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

通過

.handlers = 1catalina.org.apache.juli.FileHandler 
0

你可能會改寫logging.properties文件的地方,所以,你必須檢查:

############################################################ 
# Handler specific properties. 
# Describes specific configuration info for Handlers. 
############################################################ 
1catalina.org.apache.juli.AsyncFileHandler.level = FINE 
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina. 

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

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

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

java.util.logging.ConsoleHandler.level = FINE 
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 
相關問題