domingo, marzo 04, 2012

Creación de log de errores - Parte I


"Si usa algún código del siguiente tutorial, den el icono de ME GUSTA del Facebook que se encuentra en su mano derecha, para que se vuelva Seguidor del Blog y también comentenos que tal les pareció el tutorial"
Para administrar de manera efectiva una aplicación , es necesario tener un registro de cualquier problema que haya podido ocurrir durante su operación, es por eso que se hace imprescindible contar con un log de errores.
Un log de errores es un archivo que almacena los errores que se han producido durante el funcionamiento de la aplicación ;añadir un log de errores a nuestra solucion nos permitira controlar cuando se ha producido un error para corregirlo y evitar que se repita en el futuro.
Para manejar un log de errores debemos utilizar la funcion error_log ; su sintaxis es la siguiente:
error_log(string mensaje[,in tipo_mensaje[,dtring destino[,strin cabeceras_extra]]])
El significado de sus parametros es el siguiente
· mensaje
Se refiere al mensaje de error que se quiere registrar.
· tipo_mensaje
Indica a donde debe ir el mensaje. Los tipos de mensaje posibles son los siguientes:
Tipo
Descripcion
0
Indica que mensaje es enviado al registro de sistema de PHP,usando el mecanismo de registro del Sistema Operativo o un archivo, dependiendo del valor de la directiva de configuracion error_log . Esta es la opcion predeterminado.
1
Indica que mensaje es enviado por correo electronico a la direccion en el parametro destino . Este es el unico tipo de mensaje en donde el cuarto parametro ,cabeceras_extra ,es usado-
2
Ya no se usa.
3
Indica que mensaje es agregado al final del archivo destino .Un salto de linea no es agregado automaticamente al final de la cadena mensaje.
4
Indica que el mansaje es enviado directamente al controlador SAPI logging.
· destino:
Indica el destino del mensaje. Su significado depende del parametro tipo_mensaje como se describio anteriormente.
· cabeceras_extra.
Este parametro solo es usado cuando el parametro tipo_mensaje es definido en 1. Este tipo de mensaje usa la misma funcion interna que usa mail().
En caso que quisieramos enviar el mensaje a un archivo, la instrucción tiene el siguiente formato:
error_log(“mensaje”,3,”archivo”);
Aquí tenemos un ejemplo:
error_log(“Mensaje de Prueba”,3,”prueba.log”);

0 comentarios: