Captura de datos en primer error (FFDC)
La característica FFDC recopila instantáneamente información sobre sucesos y condiciones que podrían conducir a una anomalía. Los datos capturados en estos archivos pueden utilizarse para analizar un problema. FFDC está especialmente indicada para que la utilice el servicio técnico de IBM. La presencia de un mensaje de FFDC no siempre significa que haya un problema. En los casos en los que se produce la recuperación normal, no es necesaria ninguna acción adicional. Después de un número máximo de días, estos archivos se suprimen automáticamente del sistema.
Tras recopilar la información y haberse guardado en un archivo de registro,
FFDC devuelve el control a los motores afectados.
Después de que se recopile la información, que se identifica de forma exclusiva para la región de servant que ha generado la excepción, y que se guarde en un archivo de registro,
FFDC devuelve el control a los motores afectados.
De forma predeterminada, un archivo de registro de FFDC se depura automáticamente siete días después de su creación. Puede configurar la cantidad de días entre las depuraciones si está preocupado sobre la cantidad de espacio que utilizan los archivos de registro de FFDC.
- El FFDC de WebSphere, que es la implementación de FFDC de legado. Este FFDC sólo se puede utilizar en productos WebSphere.
- El FFDC de IBM, que es una implementación más genérica y con más componentes que depende solamente del JDK. Este FFDC se puede utilizar en procesos de cliente y por procesos no WebSphere, porque se puede conectar a recopiladores de datos, formateadores, proveedores y escuchas no WebSphere.
- <nombre_archivo>, donde nombre_archivo puede ser el nombre de un solo archivo o una vía de acceso de directorio.
- Si nombre_archivo existe y es el nombre de un solo archivo, toda la información de informes de incidente y resumen que recopila FFDC se adjunta en dicho archivo.
- Si nombre_archivo existe y es una vía de acceso de directorio, siempre que se produce un incidente, se crea un archivo nuevo en dicho directorio y toda la información de informes de incidente y resumen para dicho incidente se escriben en este archivo acabado de crear. El incidente también se añade al informe de resumen en este directorio.
- Si nombre_archivo finaliza en un separador de archivo (\ o
/). pero no existe un archivo con el nombre especificado, se crea un directorio llamado nombre_archivo. A continuación, siempre que se produce un incidente, se crea un archivo nuevo en dicho directorio y toda la información de informes de incidente y resumen para dicho incidente se escribe en este archivo recién creado. El incidente también se añade al informe de resumen en este directorio.Ejemplo de uso:
Nombre: com.ibm.ffdc.log Valor: C:\my_FFDC_CP\
- Si nombre_archivo no finaliza en un separador de archivo (\ o /). y no existe un archivo con el nombre especificado, se crea un solo archivo y se le proporciona el nombre especificado. Toda la información de informes de incidente y resumen que recopila
FFDC se adjunta a dicho archivo.Ejemplo de uso:
Nombre: com.ibm.ffdc.log Valor: C:\my_FFDC_CP_log
- System.out, que añade la información de informes de incidentes y resumen a la secuencia de salida estándar.
- System.err, que añade la información de informes de incidentes y resumen a la secuencia de salida de error estándar. System.err es el valor predeterminado para la variable de entorno Java com.ibm.ffdc.log.
- Suppress, que provoca que se descarte toda la información recopilada de FFDC.
La especificación de un valor para la variable de entorno JVM com.ibm.ffdc.log es el único cambio de configuración que debe realizar para explotar la funcionalidad OnDirProvider. La nueva característica FFDC también proporciona muchos mecanismos para elegir este proveedor o para utilizar su propio proveedor WebSphere.
La variable com.ibm.ffdc.log también se puede utilizar para redirigir las incidencias de FFDC y el resumen creado en el producto. Si desea utilizar la variable com.ibm.ffdc.log con esta finalidad, debe especificar un directorio como valor de la variable. Por lo tanto, si esta variable se utiliza en un entorno de WebSphere Application Server, se recomienda que la especificación de esta variable finalice con un separador de archivo (/ o \\) para evitar conflictos.
