Configuration du fonctionnement JRas combiné

Utilisez l'opération JRas en mode combiné pour obtenir les données de trace et consigner les messages dans les journaux WebSphere Application Server et les journaux utilisateurs.

Avant de commencer

La structure JRas décrite dans cette tâche et ses sous-tâches est obsolète. Toutefois, vous pouvez atteindre des résultats similaires à l'aide de la consignation Java™.

Pourquoi et quand exécuter cette tâche

En mode combiné, les messages et la trace sont consignés à la fois dans les journaux WebSphere et les journaux définis par l'utilisateur. L'exemple ci-dessous considère que :
  • Vous avez écrit un gestionnaire utilisateur appelé SimpleFileHandler et un module de formatage utilisateur appelé SimpleFormatter.
  • Vous n'utilisez pas de types ou d'événements utilisateur.

Procédure

  1. Importez les classes d'extension JRas requises :
    import com.ibm.ras.*; 
    import com.ibm.websphere.ras.*; 
  2. Importez le gestionnaire et le module de formatage :
    import com.ibm.ws.ras.test.user.*; 
  3. Déclarez les références au programme de consignation :
    private RASMessageLogger msgLogger = null; 
    private RASTraceLogger trcLogger = null;
  4. Obtenez une référence à la classe Manager, créez les programmes de consignation et ajoutez les gestionnaires de traitement utilisateur. Etant donné que les programmes de consignation sont des singletons nommés, vous pouvez obtenir une référence aux programmes de consignation dans différents endroits. La méthode ejbCreate constitue un choix logique pour les beans enterprise. Assurez-vous que plusieurs instances du même gestionnaire de traitement utilisateur ne sont pas insérées accidentellement dans le même consignateur. Votre code d'initialisation doit prendre en charge cette approche. Voici un exemple de consignateur de messages. La procédure de création d'un consignateur de trace est similaire.
    com.ibm.websphere.ras.Manager mgr = com.ibm.websphere.ras.Manager.getManager(); 
    msgLogger = mgr.createRASMessageLogger("Acme", "WidgetCounter", "RasTest", 
                  myTestBean.class.getName()); 
    // Configure the message logger to use the message file defined 
    // in the ResourceBundle sample. 
    msgLogger.setMessageFile("acme.widgets.DefaultMessages"); 
    
    // Create the user handler and formatter. Configure the formatter, 
    // then add it to the handler. 
    RASIHandler handler = new SimpleFileHandler("myHandler", "FileName"); 
    RASIFormatter formatter = new SimpleFormatter("simple formatter"); 
    formatter.addEventClass("com.ibm.ras.RASMessageEvent"); 
    handler.addFormatter(formatter); 
    
    // Add the Handler to the logger. Add the logger to the list of the 
    // handlers listeners, then set the handlers 
    // mask, which updates the loggers composite mask appropriately. 
    // WARNING - there is an order dependency here that must be followed. 
    msgLogger.addHandler(handler); 
    handler.addMaskChangeListener(msgLogger); 
    handler.setMessageMask(RASIMessageEvent.DEFAULT_MESSAGE_MASK); 

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_jrascombine
Nom du fichier : ttrb_jrascombine.html