Bien que vous puissiez implémenter la journalisation pour les applications Java écrites pour Tomcat, obtenir les journaux internes du serveur Web peut contribuer à la dépannage.
Cet article examinera l'aperçu de la journalisation Apache Tomcat, où les fichiers journaux sont stockés dans Linux, et comment les régler dans le fichier de configuration principal.
Où sont situés les journaux Apache Tomcat?
L'emplacement des fichiers journaux Apache Tomcat dépendra de la façon dont le serveur Tomcat est installé. Par exemple, si le serveur est installé via un gestionnaire de packages, l'emplacement des fichiers journaux est dans / var / log / tomcat.
D'un autre côté, si le serveur est installé en tant que binaire dans un emplacement personnalisé, les fichiers de journal sont situés à l'intérieur du répertoire Tomcat / Logs.
Cependant, vous pouvez modifier l'emplacement des fichiers journaux en modifiant le fichier de configuration et en définissant la valeur de la variable $ Catalina_out.
À l'intérieur du répertoire des journaux, vous trouverez divers fichiers de journaux comme indiqué ci-dessous:
Fichier journal principal de Tomcat
Le fichier principal Apache Tomcat est déterminé par la valeur de la variable $ Catalina_out. Par défaut, cela est défini sur les journaux / catalina.dehors.
Il contient des informations sur le journal sur le serveur Apache Tomcat. Pour voir son contenu, vous pouvez utiliser des commandes telles que moins:
Moins Catalina.dehors
Voici un exemple de sortie dans le Catalina.Fichier out:
Pour modifier l'emplacement par défaut du fichier journal, modifiez le démarrage.fichier sh et localisez l'entrée:
Catalina_out = "$ catalina_base" / logs / cataina.dehors
Changez sa valeur en un emplacement personnalisé comme:
Catalina_out = / var / log / tomcat.enregistrer
Journaux d'accès Tomcat
Tomcat stocke également les journaux d'accès HTTP dans le répertoire des journaux. Ce fichier prend le format de:
.Yyyy-mm-dd.
Les valeurs du préfixe et du suffixe sont prédéfinies dans le serveur.fichier xml. Pour afficher les valeurs par défaut, utilisez la commande:
chat… / conf / serveur.XML | préfixe grep
Par défaut, le nom du fichier journal d'accès est:
localhost_access_log.2021-09-02.SMS
Voici un exemple de fichier journal d'accès:
Fichier d'histoire Tomcat
Apache Tomcat fournit également des fichiers d'historique pour tous ses fichiers journaux, y compris les fichiers journaux principaux et accéder. Tomcat crée un nouveau fichier journal chaque jour tout en enregistrant les journaux de la veille dans un nouveau fichier. Le nom du fichier commence par un nom similaire à celui du fichier journal d'origine mais se termine par la date du journal.
Voici un exemple:
Comment désactiver la journalisation de Tomcat
Dans certains cas, vous voudrez peut-être désactiver la journalisation d'Apache Tomcat. Pour ce faire, modifiez la journalisation.Fichier de propriétés à l'intérieur du répertoire confre et commentez l'entrée suivante:
Handlers = 1catalina.org.apache.juri.Asyncfilehandler,
2Localhost.org.apache.juri.AsyncfileHandler…
Pour désactiver la journalisation d'accès, ouvrez le serveur.Fichier XML et supprimez le bloc suivant:
répertoire = "journaux"
prefix = "localhost_access_log" suffix = ".SMS"
Pattern = "% h% l% u% t"% r "% s% b" />
Fermeture
Dans ce tutoriel rapide, nous avons discuté des journaux Apache Tomcat et comment vous pouvez les voir. Nous avons également discuté de la façon de désactiver la journalisation d'Apache lorsque vous devez le faire.