G3W3 3.17.0 - nivel de log

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

ANA

Buenas tardes Ana, noten que el valor de activo es activo, prueben poner el valor true

Debería quedar así:
array(
‘activo’ => true,
‘nivel’ => ‘error’,

José:
Con ‘activo’ => true sigue logueando hasta NOTICE. No sé porqué decía activo.

Hola Ana

¿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?

Pueden adjuntar algún log con esos notice!

Saludos

Sergio:
Te adjunto:

  • config.php

  • una captura de pantalla del directorio instalacion

  • un log, dónde aparece un NOTICE

    En este momento puse activo = ‘false’. A lo mejor es correcto que aparezcan estos log, aún con esta configuración, si es así, veré de vaciarlos.

ANA


config.txt (6.7 KB)

20191113_194458___4671.txt (492 Bytes)

Captura de pantalla de 2019-11-13 14-22-35.png

Captura de pantalla de 2019-11-13 14-22-35.png

Hola Ana

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)

Saludos

Gracias Sergio.

Hola Ana,

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).

saludos.

Buenos días estamos en la versión 3.18 y tengo el mismo problema que no me muestra los log de la aplicación en …instalacion/log/des01

‘log’ =>
array(
‘activo’ => true,
/**
* Niveles de log:
* - ‘log::NIVEL_DEBUG’ → Recomendado en Desarrollo
* - ‘log::NIVEL_INFO’ → Solo muestra informaci�n de tiempo y memoria consumida
* - ‘log::NIVEL_ERROR’ → Recomendado en Producci�n
*/
‘nivel’ => log::NIVEL_DEBUG,

                    /**
                     * 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::DEBUG,

                    /**
                     * 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::DEBUG,

                    'barra_dev' => true,
            ),

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/