Où Elastic Beanstalk stocke-t-il la sortie du journal de Tomcat sur chaque instance EC2?
J'ai configuré SSH et je souhaite modifier le fichier journal, mais je ne sais pas où il se trouve.
Quelque chose semble avoir un peu changé à ce sujet, car j'ai une nouvelle application Elastic Beanstalk où les journaux sont situés dans:
/var/log/Tomcat7/
Notez que le moyen le plus simple d’afficher des éléments ici est de commencer par Sudo su
, car ce répertoire appartient à root. Considérant que, j'ai une instance plus ancienne où les journaux sont dans:
/opt/Tomcat7/logs/
Je ne sais pas pourquoi il y a une disparité dans la mesure où les deux applications utilisent le conteneur Tomcat7, mais cela semble être le cas à ce jour.
Par défaut, la sortie du journal AWS Elastic Beanstalk de Tomcat est écrite dans /opt/Tomcat7/logs/tail_catalina.out
. (dépend de la version de Tomcat)
Ces messages de journal sont écrits par Java.util.logging
configuré dans Tomcat à partir de /opt/Tomcat7/conf
.
edit: cela a été modifié à la fin de 2012 et s'applique désormais uniquement aux conteneurs "Legacy".
si vous travaillez sur Tomcat7, vous pouvez consulter votre journal à
/ var/log/Tomcat7
si vous travaillez sur Tomcat8, vous pouvez trouver ici
/ var/log/Tomcat8
à compter du 10 mars 2014, les versions Tomcat 7 de Beanstalk se connectent à/var/log/httpd pour Apache et à/var/log/Tomcat7 pour les journaux Tomcat.
-rw-rw---- 1 Tomcat tomcat 12444 Mar 10 18:28 catalina.out
-rw-r--r-- 1 Tomcat tomcat 13664 Mar 10 18:28 localhost_access_log.txt
-rw-r--r-- 1 Tomcat tomcat 0 Feb 6 16:42 Tomcat7-initd.log
Ils sont stockés sur le serveur S3 sous le nom de compartiment-asticbeanstalk-us-east-1 (nom de région) - (appno). .
Les journaux sont stockés dans des dossiers organisés en fonction du nom d’environnement beanstalk et le nom du répertoire correspond à l’ID ec2-instance , ayant généré les journaux Tomcat.
Vous pouvez consulter votre journal Catalina
cd /usr/local/Apache-Tomcat7/logs
tail -f Catalina.out