Registro (software)


En informática , un archivo de registro es un archivo que registra eventos que ocurren en un sistema operativo u otro software que se ejecuta, [1] o mensajes entre diferentes usuarios de un software de comunicación . El registro es el acto de mantener un registro . En el caso más simple, los mensajes se escriben en un solo archivo de registro.

Un registro de transacciones es un archivo (es decir, un registro) de las comunicaciones entre un sistema y los usuarios de ese sistema, [2] o un método de recopilación de datos que captura automáticamente el tipo, el contenido o la hora de las transacciones realizadas por una persona de un terminal con ese sistema. [3] Para la búsqueda web, un registro de transacciones es un registro electrónico de las interacciones que se han producido durante un episodio de búsqueda entre un motor de búsqueda web y los usuarios que buscan información en ese motor de búsqueda web.

Muchos sistemas operativos, marcos de software y programas incluyen un sistema de registro. Un estándar de registro ampliamente utilizado es syslog , definido en Internet Engineering Task Force (IETF) RFC 5424). El estándar syslog permite que un subsistema estandarizado y dedicado genere, filtre, registre y analice mensajes de registro. Esto libera a los desarrolladores de software de tener que diseñar y codificar sus propios sistemas de registro ad hoc. [4] [5] [6]

Los registros de eventos registran los eventos que tienen lugar en la ejecución de un sistema para proporcionar una pista de auditoría que se puede utilizar para comprender la actividad del sistema y diagnosticar problemas. Son esenciales para comprender las actividades de los sistemas complejos, particularmente en el caso de aplicaciones con poca interacción del usuario (como las aplicaciones de servidor ).

También puede ser útil combinar entradas de archivos de registro de varias fuentes. Este enfoque, en combinación con el análisis estadístico , puede generar correlaciones entre eventos aparentemente no relacionados en diferentes servidores. Otras soluciones emplean consultas e informes en toda la red . [7] [8]

La mayoría de los sistemas de bases de datos mantienen algún tipo de registro de transacciones , que no está diseñado principalmente como un registro de auditoría para un análisis posterior, y no está diseñado para ser legible por humanos . Estos registros registran cambios en los datos almacenados para permitir que la base de datos se recupere de fallas u otros errores de datos y mantenga los datos almacenados en un estado consistente. Por lo tanto, los sistemas de bases de datos suelen tener registros de eventos generales y registros de transacciones. [9] [10] [11] [12]