Utilisation de l'exemple de journalisation commune

Introduction

Cet exemple présente l'implémentation de la stratégie de journalisation commune dans un environnement Eclipse en journalisant des enregistrements dans un plug-in d'exemple de journalisation commune. Les utilisateurs créent et configurent des enregistrements de journal Eclipse (par ex. IStatus) et Common Base Event et journalisent les enregistrements de journal nouvellement créés via un module de journalisation de plug-in configuré pour effectuer des enregistrements dans l'agent de journalisation Common Logging Logger et dans le fichier journal XML de journalisation commune Eclipse (<espacedetravail>/.metadata/CommonBaseEvent.log). L'agent de journalisation Common Logging Logger peut être surveillé via le service Data Collection Engine ou le démon et le plan de travail Hyades.


Contenu

L'exemple contient le code source Java et les dépendances nécessaires pour décrire l'utilisation de l'implémentation de la stratégie de journalisation commune dans un environnement Eclipse.


Eléments prérequis

  1. JRE version 1.4.0 ou ultérieure est requis pour compiler et exécuter cet exemple.

Hypothèses
  1. <espacedetravail> représente le chemin d'accès absolu à l'espace de travail du plan de travail.

Dépendances

Les fichiers JAR répertoriés dans le tableau sont nécessaires pour exécuter cet exemple :

Fichier JAR Plug-in qui le contient Motif de la nécessité de cet élément
logging.jar com.ibm.etools.common.logging Implémentation de la journalisation commune
hlcore.jar org.eclipse.hyades.logging.core Dépendance Hyades Logging Core de Common Base Event
hlcbe101.jar org.eclipse.hyades.logging.core Implémentation Common Base Event
ecore.jar org.eclipse.emf.ecore Dépendance Eclipse Modeling Framework (EMF) de Common Base Event
common.jar org.eclipse.emf.common Dépendance Eclipse Modeling Framework (EMF) de Common Base Event
hexcore.jar org.eclipse.hyades.execution.core Hyades Logging Agent
hexr.jar org.eclipse.hyades.execution.remote Dépendance Hyades Logging Agent
hexl.jar org.eclipse.hyades.execution.local Dépendance Hyades Logging Agent
hl14.jar org.eclipse.hyades.logging.java14 Support Hyades pour les API de journalisation JSR-047

Etapes d'exécution

Pour exécuter cet exemple, suivez la procédure ci-après.
  1. Si la version du JRE par défaut du plan de travail n'est pas la version 1.4.0 ou une version ultérieure, modifiez le projet Java nouvellement créé (c'est-à-dire CommonLoggingProject) pour effectuer la compilation et l'exécution à l'aide de JRE version 1.4.0 ou version ultérieure.
    1. Sélectionnez le projet CommonLoggingProject, cliquez à l'aide du bouton droit de la souris et sélectionnez Propriétés.
    2. Dans la boîte de dialogue des propriétés, sélectionnez Chemin de compilation Java dans la liste se trouvant dans le panneau de gauche.
    3. Sous l'onglet Bibliothèques, sélectionnez JRE_LIB et cliquez sur le bouton Supprimer.
    4. Pour ajouter le nouvel environnement JRE, cliquez sur le bouton Ajouter la bibliothèque.
    5. Dans la boîte de dialogue Ajout d'une bibliothèque, sélectionnez Bibliothèque système JRE dans la liste puis cliquez sur Suivant.
    6. Sélectionnez l'option Autre JRE puis cliquez sur JRE installés pour ajouter un JRE. La boîte de dialogue des préférences des environnements d'exécution Java installés s'affiche.
    7. Cliquez sur Ajouter.
    8. Dans la boîte de dialogue d'ajout de JRE, entrez le nom et le répertoire principal de l'environnement JRE 1.4.0. Cliquez sur OK.
    9. Cliquez sur OK.
    10. Cliquez sur Fin.
    11. Cliquez sur OK dans la boîte de dialogue des propriétés.
  2. Confirmez que toutes les erreurs de compilation ont été corrigées.
  3. Avant d'exécuter cet exemple, ajoutez les plug-ins requis au chemin de recherche du plan de travail, puis créez une instance d'exécution du plan de travail.
  4. Exécutez l'exemple de journalisation commune en sélectionnant le menu Exemple de journalisation commune (Exemple de journalisation commune > Exécuter ou le bouton de barre d'outils correspondant icône 'cercle vert').