Utilisez les opérations JRas en mode intégré pour envoyer des événements de trace et consigner des messages uniquement dans des journaux WebSphere Application Server.
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 intégré, les messages et les événements de trace sont envoyés aux journaux WebSphere Application Server. Cette approche est le mode de fonctionnement par défaut.
Procédure
- Importez les classes d'extension JRas requises :
import com.ibm.ras.*;
import com.ibm.websphere.ras.*;
- Déclarez les références du programme de consignation :
private RASMessageLogger msgLogger = null;
private RASTraceLogger trcLogger = null;
- Obtenez une référence à la classe Manager et créez les programmes de consignation. Etant donné que les programmes de consignation sont des singletons nommés, vous pouvez effectuez cette opération à différents endroits. La méthode ejbCreate constitue un choix logique pour les beans enterprise. Par exemple, pour le bean enterprise nommé myTestBean, insérez le code ci-dessous dans la méthode
ejbCreate :
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 that is created
// for this application.
msgLogger.setMessageFile("acme.widgets.DefaultMessages");
trcLogger = mgr.createRASTraceLogger("Acme", "Widgets", "RasTest",
myTestBean.class.getName());
mgr.addLoggerToGroup(trcLogger, groupName);