Omitir navegación

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:
    Hora y fecha, nombre de la aplicación, ID de proceso, función de registro, componente de registro, datos estructurados, nivel de registro, mensaje
    Por ejemplo:
    2019-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:
    Nivel, fecha, subproceso, CID, mensaje
    Por ejemplo:
    <#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:
localhost-startStop-1
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:
admin.application.management|appmgmt
Datos estructurados
Cero o más pares de valores de nombre que representan datos estructurados. Por ejemplo:
[{{requestId,543ade23}{myContextInfo,runningContext}}]
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:
INFO Total 2 routes, of which 2 is started.
Nivel
El nivel de evento indica el tipo de entrada de registro. Normalmente, los eventos encajarían en una de las categorías siguientes:
  • ERROR = Error
  • WARN = Advertencia
  • INFO = Información
    ENV = Entorno
  • DEBUG = Depuración
  • Otros
    • DIAG = Diagnóstico
En algunos archivos de registro, el nivel aparece con un valor numérico, con el siguiente formato:
  • [10000] = Error
  • [20000] = Advertencia
  • [30000] = Información
  • [40000] = Depuración
  • [50000] = Otros