Las operaciones JRas en modo integrado se usan para enviar sucesos de rastreo y mensajes de registro únicamente a registros cronológicos de
WebSphere Application Server.
Antes de empezar
La infraestructura JRas descrita en esta tarea y sus subtareas han caído en desuso. No obstante, puede conseguir resultados
parecidos utilizando el registro cronológico de Java™.
Acerca de esta tarea
En el modo de operación integrado, los mensajes y sucesos de rastreo se envían
a archivos de registro cronológico de WebSphere Application Server. Este enfoque es el modo de funcionamiento predeterminado.
Procedimiento
- Importe las clases de extensiones JRas necesarias:
import com.ibm.ras.*;
import com.ibm.websphere.ras.*;
- Declare las referencias del registrador:
private RASMessageLogger msgLogger = null;
private RASTraceLogger trcLogger = null;
- Obtenga una referencia a la clase Manager y cree los registradores. Puesto que los registradores son singletons con nombre, esta actividad se puede llevar a cabo en diversos lugares.
Un candidato lógico para los enterprise beans es el método ejbCreate. Por ejemplo, en el enterprise bean myTestBean, coloque el código siguiente en el método ejbCreate:
com.ibm.websphere.ras.Manager mgr = com.ibm.websphere.ras.Manager.getManager();
msgLogger = mgr.createRASMessageLogger("Acme", "WidgetCounter", "RasTest",
myTestBean.class.getName());
// Se configura el registrador de mensajes para que use el archivo de mensajes creado
// para esta aplicación.
msgLogger.setMessageFile("acme.widgets.DefaultMessages");
trcLogger = mgr.createRASTraceLogger("Acme", "Widgets", "RasTest",
myTestBean.class.getName());
mgr.addLoggerToGroup(trcLogger, groupName);