Generación de registros FFDC (First Failure Data Capture o captura de datos en primer error)

Los registros FFDC incluyen la pila de excepciones y datos adicionales opcionales que se registran cuando el código captura una excepción inesperada. Los métodos de la clase com.ibm.ws.ffdc.FFDCFilter se utilizan para generar estos registros y hay un número de métodos que pueden provocar la captura de una variedad de datos.

Ejemplo

Un uso común de la clase FFDCFilter es el siguiente:
try{
            // … hacer algo
    } catch (Exception e) {
            FFDCFilter.processException(e, getClass().getName(), unique-probe-id);
            if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                Tr.debug(tc, "Exception when doing something; " + e);
            }
            return;
    }

En donde el ID de origen (nombre de clase en este ejemplo) y el ID de analizador exclusivo (normalmente el número de línea de código fuente) se combinan para proporcionar la ubicación exacta en el código fuente que genera el registro resultante. De forma predeterminada, los registros se escriben en el directorio ${server.output.dir}/logs/ffdc.

El espacio de archivos utilizado por los registros FFDC en el caso de una excepción que se produce de forma persistente está limitado por el filtrado automático de registros duplicados. Por cada ID de origen, ID de analizador y nombre de excepción coincidente, se escriben al día 10 excepciones como máximo con mensajes exclusivos.

El código de característica puede contribuir con datos a los registros FFDC registrando una implementación de com.ibm.ws.ffdc.DiagnosticModule con la clase FFDC. El código de característica también puede interceptar registros FFDC mediante el registro de una implementación de com.ibm.wsspi.logging.IncidentForwarder con la clase FFDC.


Icono que indica el tipo de tema Tema de tarea

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_feat_ffdc
Nombre de archivo:twlp_feat_ffdc.html