Archivo de registro

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 17 de diciembre de 2021; las comprobaciones requieren 2 ediciones .

Archivo de registro ( protocolo , diario ; registro en inglés  ) - un archivo con registros de eventos en orden cronológico, el medio más simple de proporcionar registro en diario . Hay una distinción entre registrar eventos externos y registrar el trabajo del propio programa: la fuente de registros (aunque a menudo todo se registra en un solo archivo).

Registro de eventos externos

Los registros del servidor  son archivos especiales que registran determinadas acciones del usuario o del programa en el servidor. Por ejemplo, los registros del servidor web registran información sobre de dónde vino un visitante en particular, cuándo y cuánto tiempo pasó en el sitio, qué vio y descargó allí, qué navegador tiene y qué dirección IP tiene su computadora. Cada entrada en el archivo de registro corresponde a un hit específico , ya que el servidor puede fijar exactamente la solicitud a uno de los elementos del sitio.

Después de analizar los archivos de registro, puede obtener datos resumidos de la actividad de los usuarios, estudiar los patrones de comportamiento de los grupos de usuarios y evaluar la eficacia de una campaña publicitaria. Los datos de uso frecuente (estadísticas) se pueden escribir directamente en la base de datos, y no solo en el archivo de registro.

Registro del trabajo del programa

El registro (logging) es un registro cronológico con un nivel de detalle diferente (personalizable) de información sobre eventos que ocurren en el sistema (errores, advertencias, mensajes), generalmente a un archivo. La gran mayoría de los programas modernos utilizan archivos de protocolo de texto (un evento, una línea), el programa los genera fácilmente y los analiza una persona. Como excepción, en las utilidades interactivas (línea de comandos), los mensajes de eventos se muestran directamente en la pantalla del usuario; sin embargo, esta salida también se puede redirigir a un archivo si es necesario.

Examinar el contenido del registro de errores después de que se haya producido un problema a menudo puede ayudar a comprender la causa.

El paradigma más adecuado para resolver los problemas de mantenimiento de archivos de registro se considera programación orientada a aspectos .

Rotación de revistas

Cuando los usuarios hacen un uso intensivo del servidor, o el registro es muy detallado, o simplemente lleva mucho tiempo ejecutando el software, el registro se llena de entradas, lo que genera las siguientes dificultades:

Por lo tanto, puede ser necesario rotar los registros: truncar el archivo de registro actual, archivar o eliminar los datos acumulados anteriores:

Si la rotación automática de registros no está prevista en el desarrollo de software, entonces esta tarea recae en los administradores del sistema, quienes la automatizan mediante planificadores o utilidades especializadas como logrotate .

Véase también