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:DateTime Appname ProcessID LoggingFeature LoggingComponent StructuredData LogLevel Message2019-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:Level Date Thread CID Message<#03>[30000] (09/10 00:00:00.122):{0x520} [DIAG] EVENT=Thread_report, THREADID=0x1390, THREADNAME="SRPReceiverHandler"
Si bien pueden existir diferencias según el componente o la función que se esté registrando, 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 lo está tanto. |
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:
|