Comment afficher les journaux Tomcat dans Linux?

Comment afficher les journaux Tomcat dans Linux?
Apache Tomcat est un serveur Web populaire et puissant pour les applications Java. Les journaux Apache Tomcat sont une caractéristique essentielle qui permet aux Sysadmins d'afficher ce qui est accessible et comment le serveur gère les différentes ressources.

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.