Lectura de los archivos de registro .txt
Los archivos de registro guardados como archivos .txt tienen dos formatos básicos:
- El primer formato es el más común y generalmente comienza con la fecha y la hora, proporcionando la información de la siguiente manera:
Por ejemplo:Hora y fecha, nombre de la aplicación, ID de proceso, función de registro, componente de registro, datos estructurados, nivel de registro, mensaje2019-04-23T13:16:56.883+0100 - CORE {wff-thread-37} none|none [{{Correlation-Id,b417051d-13c3-4a29-95f2-512c48b2b018}{Method,POST}{Uri,/tomcat/startup}{host,computer.example.com}}] - INFO Discrete snapin load finished - El segundo formato, que empieza con un indicador de nivel numérico, proporciona información de la siguiente manera:
Por ejemplo:Nivel, fecha, subproceso, CID, mensaje<#03>[30000] (09/10 00:00:00.122):{0x520} [DIAG] EVENT=Thread_report, THREADID=0x1390, THREADNAME="SRPReceiverHandler"
Puede haber alguna variación basada en el componente o en la función que se está registrando, pero todos los archivos de registro que se guardan como archivos
.txt
contienen la siguiente información básica.
Elemento | Descripción |
---|---|
Fecha o marca de hora | Una marca de hora con la forma <Fecha><Hora><diferencia horaria respecto a UTC>.
El campo Fecha/Hora indica la fecha y la hora de un evento en particular.
La marca de fecha y de hora es la hora del servidor local. |
El nombre de host o la identificación del componente | La identificación de componentes, o el nombre de host, indica para qué componente es el archivo de registro. En algunos casos, como CORE, está claro, pero en otros en los que se utiliza un identificador numérico, no está tan claro |
Nombre de la aplicación | El nombre de la aplicación es el mismo para todos los archivos de registro y aparece como MDM. |
ID de proceso o subproceso | Representa el ID del subproceso de Java que actualmente está registrando un mensaje. Por ejemplo:
|
ID de mensaje | El ID del mensaje identifica el tipo de mensaje que se envía al archivo de registro. Es una combinación de la función y el componente que se registra con el formato <función>|<componente>. Por ejemplo:
|
Datos estructurados | Cero o más pares de valores de nombre que representan datos estructurados. Por ejemplo:
|
Mensaje | El mensaje indica la actividad y describe la naturaleza del evento. Un mensaje podría incluir información sobre el hardware o el software, o bien sobre el problema que se está produciendo. Por ejemplo:
|
Nivel | El nivel de evento indica el tipo de entrada de registro. Normalmente, los eventos encajarían en una de las categorías siguientes:
En algunos archivos de registro, el nivel aparece con un valor numérico, con el siguiente formato:
|