Le fournisseur Message Queue définit un ensemble d'espaces de noms de journalisation associés aux niveaux et activités de journalisation et permettant aux clients Message Queue d'enregistrer les événements de connexion et de session avec une configuration de journalisation correctement définie.
L'espace de noms de journalisation racine pour l'exécution client Message Queue est nommé javax.jms. Tous les journaux de l'exécution client Message Queue utilisent ce nom en tant qu'espace de noms parent.
Les niveaux de journalisation utilisés pour l'exécution client Message Queue sont identiques à ceux utilisés dans la classe java.util.logging.Level. Cette classe définit sept niveaux de journalisation standard, ainsi que deux paramètres supplémentaires pouvant être utilisés pour activer et désactiver la journalisation.
Désactive la journalisation.
Priorité la plus haute, valeur la plus élevée. Défini par l'application.
Défini par l'application.
Défini par l'application.
Défini par l'application.
Défini par l'application.
Défini par l'application.
Priorité la plus basse, valeur la plus faible. Défini par l'application.
Permet d'enregistrer tous les messages.
En règle générale, les exceptions et les erreurs survenues à l'exécution client Message Queue sont consignées dans le journal avec l'espace de noms javax.jms.
Les exceptions levées à partir de la JVM et interceptées par l'exécution client, telles que IOException, sont consignées dans le journal avec l'espace de noms javax.jms au niveau WARNING.
Les exceptions JMS levées à partir de l'exécution client, telles que IllegalStateException , sont consignées dans le journal avec l'espace de noms javax.jms au niveau FINER.
Les erreurs levées à partir de la JVM et interceptées à l'exécution client, telles que OutOfMemoryError, sont consignées dans le journal avec l'espace de noms javax.jms au niveau SEVERE.
Les tableaux suivants répertorient les événements pouvant être consignés, ainsi que le niveau nécessaire à la journalisation d'événements pour les connexions JMS et pour les sessions.
Le tableau suivant décrit les niveaux de journal et les événements relatifs aux connexions.
Tableau 1–6 Niveaux de journal et événements pour l'espace de noms javax.jms.connection
Niveau de journal |
Événements |
---|---|
FINE |
Connexion créée. |
FINE |
Connexion démarrée. |
FINE |
Connexion fermée. |
FINE |
Connexion rompue. |
FINE |
Connexion rétablie. |
FINER |
Diverses activités de connexion, telles que setClientID. |
FINEST |
Messages, accusés de réception, messages d'action et de contrôle de Message Queue (par exemple, validation d'une transaction). |
Pour les sessions, les informations suivantes sont consignées dans l'enregistrement du journal.
Chaque enregistrement de journal, associé à un message remis à un consommateur, inclut un ID de connexion, un ID de session et un ID de consommateur.
Chaque enregistrement de journal, associé à un message envoyé par un producteur, inclut un ID de connexion, un ID de session, un ID de producteur et un nom de destination.
Le tableau ci-dessous décrit les niveaux de journal et les événements relatifs aux sessions.
Tableau 1–7 Niveaux de journal et événements pour l'espace de noms javax.jms.session
Niveau de journal |
Événement |
---|---|
FINE |
Session créée. |
FINE |
Session fermée. |
FINE |
Producteur créé. |
FINE |
Consommateur créé. |
FINE |
Destination créée. |
FINER |
Diverses activités de session, telles que la validation d'une session. |
FINEST |
Messages produits et consommés. (Les propriétés et le corps de message ne sont pas consignés dans les enregistrements du journal.) |
Par défaut, le niveau du journal de sortie est hérité du JRE dans lequel l'application est exécutée. Consultez le fichier JRE_DIRECTORY/lib/logging.properties pour vérifier de quel niveau il s'agit.
Vous pouvez configurer la journalisation à l'aide de programmes ou en utilisant des fichiers de configuration. En outre, vous pouvez contrôler l'étendue de ce processus. Ces possibilités sont décrites dans les sections suivantes.