web-dev-qa-db-fra.com

Quelle est la différence entre localhost.log, catalina.log, manager.log, Host-manager.log?

J'utilise Tomee. Le dossier logs contient des fichiers comme celui-ci

  1. localhost_access_log.2016-12-02.txt
  2. localhost.2016-12-02.log
  3. catalina.2016-12-02.log
  4. Host-manager.2016-12-02.log
  5. manager.2016-12-02.log

Je cherchais une explication dans la documentation mais je trouvais n'importe quoi. Je crois comprendre que ces fichiers localhost n'enregistrent que l'activité "Ordinateur hôte". C'est bien ça? Quelle est la différence entre ces fichiers? Enregistrent-ils différents types de messages?

14
john

vous pouvez trouver tous les détails dans conf/logging.properties et conf/server.xml pour le journal d'accès.

En bref

  • catalina est le fichier journal du conteneur,
  • localhost_access (un seul défini dans server.xml) le journal d'accès (= toutes les requêtes comme dans httpd),
  • localhost le journal de l'hôte et enfin
  • Gestionnaire d'hôte et gestionnaire les journaux des applications Web associées.

Voici un exemple commenté pour essayer de vous aider à lire logging.propertues:

# log on the Host "localhost"
org.Apache.catalina.core.ContainerBase.[Catalina].[localhost].xxx

# log on the Host "localhost" for the webapp foo
org.Apache.catalina.core.ContainerBase.[Catalina].[localhost].[/foo].xxx

Plus généralement, le schéma est le suivant:

org.Apache.catalina.core.ContainerBase.[${engine}].[${Host}].[${context}]

Note latérale: $ {context} est "/" pour le contexte racine.

Cette syntaxe s'applique à la journalisation ServletContext

Tout est expliqué https://Tomcat.Apache.org/Tomcat-8.5-doc/logging.html

10
Romain Manni-Bucau