Saltar a contenido

Registro de auditoría

Un flujo de registro independiente que guarda cada comando ejecutado: quién lo ejecutó, qué botón, el código de salida y cuánto tardó. Se configura bajo logging en su archivo de configuración.

Este es el registro que puede consultar después para saber quién reinició un servicio a las tres de la mañana o si el botón de copia de seguridad de anoche terminó realmente. Como es un flujo propio, puede conservarlo aunque el registro normal de la aplicación ya haya rotado.

Cada ejecución añade una línea y, entre todas, responden a cuatro preguntas:

Pregunta Lo que indica la línea
¿Quién? La cuenta de Telegram que tocó el botón
¿Qué? El botón que usó
¿Funcionó? El código de salida devuelto por el comando
¿Cuánto tardó? El tiempo que tardó el comando en terminar

Escribir el registro de auditoría en su propio archivo

Sección logging de config.yaml
logging:
  logs:
    audit:
      level: info
      format: json
      output:
        - output: file
          file: /var/log/telegram-commander/audit.log

Configuración

Para el esquema completo de logging y las salidas admitidas, consulte Configuración → logging.

Relacionado