La característica Registro de solicitudes de z/OS,
zosRequestLogging-1.0, recopila información sobre las solicitudes HTTP y registra la información en el almacén de datos SMF de z/OS. Cuando la característica Registro de solicitudes de z/OS está activada y RACF está configurado correctamente, se generan registros SMF tipo 120, subtipo 11, versión 2. No se capturan datos para partes de la solicitud creados de forma asíncrona.
Procedimiento
- Habilite el registro de solicitudes añadiendo la característica zosRequestLogging-1.0 en el elemento
featureManager del archivo de configuración server.xml.
<feature>zosRequestLogging-1.0</feature>
- Configure RACF para grabar los registros SMF emitiendo los mandatos siguientes:
RDEFINE FACILITY BPX.SMF UACC(NONE)
PERMIT BPX.SMF ID(MSTONE1) ACCESS(READ) CLASS(FACILITY)
SETROPTS GENERIC(FACILITY) REFRESH
SETROPTS RACLIST(FACILITY) REFRESH
- Opcional: Añada datos de usuario a los registros SMF implementando la API UserData en los
servlets.
Un servlet puede utilizar el método UserData
add para añadir sus propios datos específicos de solicitud al registro SMF 120, subtipo 11, versión
2 que se escribe para la solicitud HTTP. La interfaz UserData está en el paquete
com.ibm.websphere.zos.request.logging.
El ejemplo siguiente muestra cómo un servlet puede añadir sus propios datos específicos de la solicitud al registro SMF:
InitialContext ic = new InitialContext();
try {
UserData userData = (UserData) ic.lookup("com/ibm/websphere/zos/request/logging/UserData");
int rc = userData.add(65535,"My request-specific data");
} catch (NamingException e) {
}