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 o MDS-CS, está claro. 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:
|