error_log __ envía un mensaje de error a algún lugar
Descripción
int error_log ( string message, int message_type [, string destination [, string extra_headers]])
Envía un mensaje de error al log de errores del servidor web, a
un puerto TCP o a un fichero_ El primer parámetro,
message (mensaje), es el mensaje de error
que debe ser registrado_ El segundo parámetro, message_type
(tipo de mensaje) indica el lugar al que debe dirigirse:
Tabla 1_ error_log() tipos de log
0
message es enviado al registro de sistema
de PHP, utilizando el mecanismo de registro de sistema del Sistema
Operativo, o a un fichero, dependiendo del valor de la directiva de
configuración error_log
1
message es enviado por correo electrónico
a la dirección del parámetro destination
(destino)_ Este es el único tipo de mensaje donde se utiliza
el cuarto parámetro, extra_headers_ Este
tipo de mensaje utiliza la misma funcionalidad interna que
mail() realiza_
2
message es enviado a través de la conexión
de depuración de PHP_ Esta opción está disponible sólo si
la depuración remota ha sido
activada_ En este caso el parámetro
destination especifica el nombre de host
o dirección IP y, opcionalmente, el número de puerto del
socket que recibe la información de depuración_
3
message es añadido al fichero
destination_
Ejemplo 1_ error_log() ejemplos
// Send notification through the server log if we can not
// connect to the database_
if (!Ora_Logon($username, $password)) {
error_log("Oracle database not available!", 0);
}
// Notify administrator by email if we run out of FOO
if (!($foo = allocate_new_foo()) {
error_log("Big trouble, we're all out of FOOs!", 1,
"operator@mydomain_com");
}
// other ways of calling error_log():
error_log("You messed up!", 2, "127_0_0_1:7000");
error_log("You messed up!", 2, "loghost");
error_log("You messed up!", 3, "/var/tmp/my_errors_log");