2010-08-06 7 views
5

j'ai la configuration logging.properties suivante:ne pas ouvrir une session à 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. 

Dans le dossier/mnt/asd/tomcat_logs il y a les fichiers suivants:

  • catalina.2010 -08-06.log
  • hôte manager.2010-08-06.log
  • localhost.2010-08-06.log
  • manager.2010-08-06.log

Mais dans le /etc/tomcat/tomcat/log dossier il y a aussi catalina.out fichier. Comment puis-je changer le chemin du fichier en/mnt/asd/tomcat_logs ??

Répondre

1

vous devez modifier "CATALINA_BASE $" fichier /bin/catalina.sh et trouver CATALINA_OUT = "$ CATALINA_BASE" /logs/catalina.out et remplacer par un nouveau chemin.

redémarrez tomcta et profitez-en.

+0

Voir la réponse de David Vit pour une façon plus appropriée de mettre en place cette variable. – pikachu0

2

approches ci-dessus sont correctes, mais plutôt que de changer les fichiers de poissons existants, s'il vous plaît Créer un nouveau fichier "CATALINA_BASE $/bin/setenv.sh" et ajoutez cette entrée:

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

N'oubliez pas de chmod + x" $ CATALINA_BASE/bin/setenv.sh ".

Pour Windows, utilisez son homologue setenv.bat.

3

Modifier conf/logging.properties et changement:

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

Par

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

Vous pourriez être le surchargez logging.properties fichier quelque part, vous devez donc vérifier:

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