Registro de Logs
Log de sistema
Se almacena los sucesos registrados con
toba::logger()
en un archivo instalacion/i__instancia/p__proyecto/logs/sistema.log
(dependiendo de la instancia y proyecto desde donde se ejecuta).
Niveles
Desde la configuración del proyecto es posible determinar el nivel mínimo que será registrado. Esto permite por ejemplo dejar un sistema en producción en un nivel mínimo de 'Error', evitando registrar mensaje de debug. Si se lo prefiere es posible cambiar este nivel desde el punto de acceso con estas dos constantes:
<?php
//Habilita o deshabilita el log
define('apex_pa_log_archivo', 1);
//Nivel de log
define('apex_pa_log_archivo_nivel', 7);
//Tamaño máximo (en kB) del archivo de logs (sistema.log)
define('apex_log_archivo_tamanio', 1024);
//Cantidad máxima de archivos de logs que se almacenan
define('apex_log_archivo_backup_cant', 10);
//Determina si se comprimen o no los archivos de logs
define('apex_log_archivo_backup_compr', false);
?>
Los niveles utilizados son:
- TOBA_LOG_CRIT: 2
- TOBA_LOG_ERROR: 3
- TOBA_LOG_WARNING: 4
- TOBA_LOG_NOTICE: 5
- TOBA_LOG_INFO: 6
- TOBA_LOG_DEBUG: 7
Visualización
Se pueden ver los ultimos sucesos del sistema desde la línea de comando (unix):
tail -n 100 $toba_dir/instalacion/i__instancia/p__proyecto/logs/sistema.log
O accediendo desde el toba_editor
al
visor del logger