Registro cronológico de Java

El registro cronológico Java™ es el kit de herramientas de registro cronológico que proporciona el paquete java.util.logging. El registro cronológico de Java proporciona un API de registro cronológico estándar para las aplicaciones.

El registro cronológico de mensajes (mensajes) y los rastreos de diagnóstico (rastreo) son similares conceptualmente, pero hay diferencias importantes. Es importante que los desarrolladores de aplicaciones comprendan estas diferencias para utilizar correctamente estas herramientas. A continuación se proporcionan definiciones operativas de los mensajes y del rastreo.

Mensaje
Una entrada de mensaje es un registro informativo diseñado para que lo vean los usuarios finales, administradores del sistema y personal de soporte. El texto del mensaje debe ser claro, conciso e interpretable por un usuario final. Generalmente, los mensajes se localizan y visualizan en el idioma nacional del usuario final. Aunque el destino y el tiempo de vida de los mensajes se pueda configurar, habilite en la operativa normal del sistema un determinado nivel de anotación cronológica de mensajes. Utilice la anotación cronológica de mensajes con criterio tanto por consideraciones de rendimiento como por el tamaño del repositorio de mensajes.
Rastreo
Una entrada de rastreo es un registro de información concebido para los ingenieros de servicio o los desarrolladores. Como tal, un registro de rastreo puede ser considerablemente más complejo, con más texto y más detallado que una entrada de mensaje. Las entradas de rastreo no suelen visualizarse en el idioma local. Las entradas de rastreo pueden ser considerablemente inescrutables, solamente comprensibles por el desarrollador o personal de servicio adecuado. Se asume que las entradas de rastreo no se escriben durante la ejecución normal, pero se pueden habilitar según convenga para recabar información de diagnóstico.

El servidor de aplicaciones redirige las corrientes de datos del sistema en el arranque del servidor. No hay forma de permitir que una aplicación saque las anotaciones por consola, porque las aplicaciones no puede obtener las corrientes de datos del sistema. Si desea utilizar la consola para supervisar la aplicación sin utilizar el manejador de la consola, puede supervisar el archivo SystemOut.log o supervisar un archivo creado por otro manejador de archivos.

Nota: El servidor de aplicaciones utiliza la anotación cronológica de Java internamente y, por lo tanto, se aplican determinadas restricciones en el uso de las corrientes de datos del sistema con esta API de anotaciones por parte de aplicaciones. Durante el arranque del servidor, la salida estándar y las corrientes de datos de error se sustituyen por corrientes de datos especiales que escriben en la infraestructura de anotaciones cronológicas con objeto de incluir la salida de las corrientes de datos del sistema en los archivos de anotaciones. Debido a esto, las aplicaciones no pueden utilizar java.util.logging.ConsoleHandler ni cualquier otro manejador que escriba en las corrientes de datos SystemErr.log o System.out, adjuntas al registrador raíz. Si el usuario no adjunta el manejador al registrador raíz, se crea un bucle infinito en la infraestructura de anotaciones cronológicas, lo que provoca un desbordamiento de la pila y una caída del servidor.

Si hay que usar un manejador que escriba en las corrientes de datos del sistema, adjúntelo a un anotador no raíz para que no publique los registros de anotación en los manejadores padre. Los datos escritos en las corrientes de datos del sistema se formatean y escriben después en el correspondiente archivo de anotaciones de la corriente de datos del sistema. Para supervisar lo que se escribe, se pueden supervisar las corrientes de datos y los archivos de anotaciones configurados (SystemOut.log y SystemErr.log de forma predeterminada).

Nota: En este tema se hace referencia a uno o más de los archivos de registro del servidor de aplicaciones. Como alternativa recomendada, puede configurar el servidor para utilizar la infraestructura de registro y rastreo HPEL en lugar de utilizar los archivos SystemOut.log , SystemErr.log, trace.log y activity.log en sistemas distribuidos y de IBM® i. Puede también utilizar HPEL junto con sus recursos de registro nativos de z/OS. Si utiliza HPEL, puede acceder a toda la información de registro y rastreo utilizando la herramienta de línea de mandatos LogViewer desde el directorio bin de perfil de servidor. Consulte la información sobre la utilización de HPEL para resolver problemas de aplicaciones para obtener más información sobre la utilización de HPEL.
[z/OS]Nota: Las corrientes SystemOut.log y STDOUT se redireccionan al ddname SYSPRINT en z/OS. Las corrientes SystemErr.log y STDERR se redireccionan al ddname SYSOUT en z/OS. De forma predeterminada, los procedimientos catalogados de WebSphere Application Server para z/OS asocian estos ddnames a conjuntos de datos print (SYSOUT=*), lo que hace que los registros cronológicos de mensajes pasen a la salida de trabajo de WebSphere Application Server. La salida de trabajo se puede visualizar con SDSF (Spool Display and Search Facility) o un software equivalente.

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_javalogging
File name: ctrb_javalogging.html