Diseño del log

LIBP-0275 (Libro de pautas)

Seguir las siguientes indicaciones a la hora de diseñar los archivos de log de una aplicación

Pautas

TítuloCarácter
Registro de informaciónObligatoria
Escritura en logsObligatoria
Logs seguros y confidencialesObligatoria
Información completaObligatoria
Logger únicoObligatoria

Registro de información

Registrar toda la información de errores en un log.

Toda la información de errores se debe registrar en un log, evitando el uso de trazas automáticas o manuales

Escritura en logs

Escribir sólo nueva información en el log.

Los atributos del archivo de log deben permitir escribir sólo nueva información en ellos, impidiendo que los registros anteriores sean reescritos o eliminados.

Para obtener una seguridad adicional, los logs también deberían ser escritos en un soporte de escritura/múltiple lectura tal como un CD-R.

Logs seguros y confidenciales

Garantizar la seguridad y confidencialidad de los logs.

Se debe asegurar la seguridad y la confidencialidad de los logs aunque  la información haya sido salvada

Información completa

Garantizar que la información es completa.

Se debe asegurar que la información que se registra en el log es completa y suficiente para identificar el suceso que ha ocurrido.

Logger único

Utilizar sólo un logger por clase.

Debemos utilizar un logger por cada clase, de tal manera que, en el registro, pueda identificarse la clase que lo ha generado.

Contenidos relacionados

Recursos
Área: Desarrollo » Seguridad » Auditoría y Registro
Código Título Tipo Carácter
RECU-0579 Log de errores en PHP Manual Obligatorio
RECU-0580 Generar trazas para la depuración en PHP Ejemplo Obligatorio