Instancias de registrador y gestor de JRas

Se pueden utilizar la extensiones JRas en los modos integrado, autónomo o combinado. La configuración de la aplicación varia dependiendo del modo de operación, pero el uso de los registradores para anotar las entradas de rastreo o los mensajes es idéntico en todos los modos de operación.

En desuso: la infraestructura de JRas descrita en esta tarea y sus correspondientes subtareas han caído en desuso. No obstante, puede conseguir resultados parecidos utilizando el registro cronológico de Java™.

El modo integrado es el modo de operación predeterminado. En este modo, los sucesos de mensajes y de rastreo se envían a las registros de WebSphere Application Server.

En el modo combinado, los sucesos de mensajes y de rastreo se registran tanto en los registros de WebSphere Application Server como en los registros definidos por el usuario.

En el modo autónomo, los sucesos de mensajes y de rastreo solo se anotan en los registros definidos por el usuario.

Utilización de los registradores de mensajes y de rastreo

Independientemente del modo de operación, el uso de registradores de mensajes y de rastreo es el mismo.

Utilización de un registrador de mensajes

El registrador de mensajes se configura para que utilice el paquete de recursos DefaultMessages. Las claves de los mensajes se deben pasar a los registradores de mensajes si estos están utilizando el método message.
msgLogger.message(RASIMessageEvent.TYPE_WARNING, this,
     nombreMetodo, "MSG_KEY_00");
... msgLogger.message(RASIMessageEvent.TYPE_WARN, this,
     nombreMetodo, "MSG_KEY_01", "una cadena");
Si los registradores de mensajes utilizan el método msg, se puede especificar un nuevo nombre de paquete de recursos.
msgLogger.msg(RASIMessageEvent.TYPE_ERR, this, nombreMetodo,
                  "ALT_MSG_KEY_00", "archivoMensajesAlternativo");
También puede anotar cronológicamente un mensaje de texto. Si se está usando el método textMessage, no se realiza ningún formateo de mensaje.
msgLogger.textMessage(RASIMessageEvent.TYPE_INFO, this, nombreMetodo,"Cadena y entero",
"Una cadena", new Integer(5)); 

Utilización de un registrador de mensajes

Puesto que el rastreo suele estar inhabilitado, proteja los métodos de rastreo por motivos de rendimiento.
private void methodX(int x, String y, Foo z)
{ 
   // Se rastrea un punto de entrada. Se usa una protección para asegurarse de que el rastreo esté habilitado.
// Realice esta comprobación antes de recopilar los parámetros que se van a rastrear.
   if (trcLogger.isLoggable(RASITraceEvent.TYPE_ENTRY_EXIT) {
        // Se quieren rastrear tres parámetros, se empaquetan en un Object[]
        Object[] parms = {new Integer(x), y, z};
        trcLogger.entry(RASITraceEvent.TYPE_ENTRY_EXIT, this, "methodX", parms);
  } 
... lógica
  // un punto de rastreo de depuración o detallado
  if (trcLogger.isLoggable(RASITraceEvent.TYPE_MISC_DATA) {
        trcLogger.trace(RASITraceEvent.TYPE_MISC_DATA, this, "methodX" "se ha llegado aquí");
  } 
  ... 
  // Otra clasificación de un suceso de rastreo. Se ha detectado un cambio de estado importante,
 // de modo que se usa un tipo de rastreo distinto.
  if (trcLogger.isLoggable(RASITraceEvent.TYPE_SVC) {
     trcLogger.trace(RASITraceEvent.TYPE_SVC, this, "methodX", "suceso importante");
  } 
 ... 
  // listo para salir del método, se rastrea. No hay ningún valor de retorno que rastrear.
    if (trcLogger.isLoggable(RASITraceEvent.TYPE_ENTRY_EXIT)) {
        trcLogger.exit(RASITraceEvent.TYPE_ENTRY_EXIT, this, "methodX");
   } 
} 

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ctrb_jrasmkmgrs
File name: ctrb_jrasmkmgrs.html