2010-08-06 20 views
5

ho la seguente configurazione logging.properties:non accedere al 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. 

Nella cartella/mnt/ASD/tomcat_logs vi sono le seguenti file:

  • catalina.2010 -08-06.log
  • host-manager.2010-08-06.log
  • localhost.2010-08-06.log
  • manager.2010-08-06.log

Ma nel /etc/tomcat/tomcat/log cartella c'è anche catalina.out file. Come posso cambiare il percorso del file in/mnt/asd/tomcat_logs ??

risposta

1

è necessario modificare "$ CATALINA_BASE" File /bin/catalina.sh e trovare CATALINA_OUT = /logs/catalina.out "$ CATALINA_BASE" e sostituire con il nuovo percorso.

riavviare tomcta e divertirsi.

+0

Vedere la risposta di David Vit per un modo più corretto di impostare questa variabile. – pikachu0

2

approcci di cui sopra sono corretti, ma piuttosto che modificare i file sh esistenti, si prega di creare nuovo file "$ CATALINA_BASE/bin/setenv.sh" e aggiungere questa voce:

export CATALINA_OUT = "/ new/path/to /catalina.out "

Non dimenticare di chmod + x" $ CATALINA_BASE/bin/setenv.sh ".

Per Windows utilizzare la sua controparte setenv.bat.

3

Modifica conf/logging.properties e cambiamento:

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

Con

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

Si potrebbe essere rilevante file da qualche parte i logging.properties, quindi è necessario verificare la presenza di:

############################################################ 
# 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