Hola a todos!!!
Hemos versionado Guarani a 3.17.0, y tenemos g3w3 en producción configurado el log como sigue:
array(
‘activo’ => activo,
‘nivel’ => ‘error’,
/**
* Nivel m�nimo de log para consola (CLI):
* - 'Logger::DEBUG' -> Recomendado en Desarrollo
* - 'Logger::INFO'
* - 'Logger::NOTICE'
* - 'Logger::WARNING'
* - 'Logger::ERROR' -> Recomendado en Producci�n
* - 'Logger::CRITICAL'
* - 'Logger::ALERT'
* - 'Logger::EMERGENCY'
*/
'nivel_consola' => Logger::ERROR,
/**
* Nivel m�nimo de log para Web:
* - 'Logger::DEBUG' -> Recomendado en Desarrollo
* - 'Logger::INFO'
* - 'Logger::NOTICE'
* - 'Logger::WARNING'
* - 'Logger::ERROR' -> Recomendado en Producci�n
* - 'Logger::CRITICAL'
* - 'Logger::ALERT'
* - 'Logger::EMERGENCY'
*/
'nivel_web' => Logger::ERROR,
'barra_dev' => false,
),
¿Cuál es el motivo por el que loggea todo, aún las NOTICE?
Gracias por su tiempo
¿El archivo config.php que están modificando es el que corresponde a la instalación?
¿En el archivo config.php, no tienen más abajo nuevamente un bloque similar el seteo del log que pise esa configuración?
Los Notice que están viendo en los logs, son de PHP y no de la aplicación, por eso no hacen caso a la configuración del config.php.
Para evitar que salgan, momentáneamente pueden editar el archivo vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php comentar la linea 197
kernel::log()->add_php_warning($msg);
Igualmente vamos a analizar, de que forma podemos incluir estos errores en la configuración (config.php)
Esto va a salir solucionado en la próxima versión!!!
Por ahora lo que podes hacer es lo siguiente:
En la función custom_error_handler de la clase vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, en lugar de:
kernel::log()->add_php_warning($msg);
que diga:
// Solo muestro las advertencias de PHP cuando el nivel es "debug"
if (kernel::log()->es_nivel_activo(\SIU\Chulupi\util\log\log::NIVEL_DEBUG)) {
kernel::log()->add_php_warning($msg);
}
NOTA: Con este cambio solo registrara las advertencias de PHP cuando el nivel es “debug”, si pones nivel “error” no las vas a poder ver en el log de Guaraní (vas a tener que recurrir a los logs de Apache).
Buenas esto lo puede resolver por lo visto me faltaba ejecutar: chmod 775 -R instalacion/log/ instalacion/cache/ instalacion/temp/ instalacion/operaciones_inactivas/ src/siu/www/js/escalas/ src/siu/www/temp/