En mi archivo de configuración CI tengo este conjunto de registro de umbral:CodeIgniter tala demasiado
$config['log_threshold'] = 1;
en index.php, he puesto el siguiente informe de errores:
error_reporting(E_ERROR);
Mi expectativa es que esto registrará cualquier error de CI que registre (usando log_message('error','my error message')
), así como cualquier error de PHP. Sin embargo, esperaría que no registre avisos PHP, solo errores. Sin embargo, cuando miro a los archivos de registro, parece que entrar PHP da cuenta demasiado:
ERROR - 2009-12-18 13: 21: 50-> Severidad: Aviso -> Undefined variable: pageindex/var /www/apps/OS4W/system/application/views/user/view.php 12
ERROR - 2009-12-18 13: 21: 50-> Gravedad: Aviso -> Variable no definida: friendsmode/var/www/apps /OS4W/system/application/views/user/activitytable.php 207
Aunque las líneas de registro comienzan con “ERROR”, en realidad, esto parece ser un aviso de PHP, como una especie de advertencia, que yo no quiero iniciar sesión ¿Cómo puedo asegurarme de que solo se registran los errores de CI y PHP, pero no los avisos de PHP? Pensé que error_reporting(E_ERROR)
haría exactamente eso?
Por cierto, por favor igno Con los subrayados adicionales en la función de informe de errores, se debe a un problema en el panel de vista previa de StackOverflow. – Ferdy
Edité el formato para usar bloques de código en lugar de bloques para el código. Siéntase libre de retroceder si lo desea, pero creo que tiene más sentido utilizar los bloques de código y el texto correcto. – eyelidlessness
Gracias a la falta de definición, definitivamente una mejora – Ferdy