(PHP 4, PHP 5)
error_log — Enviar un mensaje de error a alguna parte
Envía un mensaje de error al registro del servidor web, a un puerto TCP o a un archivo.
El mensaje de error a ser registrado.
Indica a dónde debe ir el mensaje. Los tipos de mensaje posibles son los siguientes:
0 | 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 configuración error_log. Esta es la opción predeterminada. |
1 | mensaje es enviado por correo electrónico a la dirección en el parámetro destino . Este es el único tipo de mensaje en donde el cuarto parámetro, cabeceras_extra , es usado. |
2 | mensaje es enviado a través de la conexión de depuración de PHP. Esta opción está disponible únicamente si la depuración remota ha sido habilitada. En este caso el parámetro destino indica 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. Esta opción sólo está disponible en PHP 3. |
3 | mensaje es agregado al final del archivo destino . Un salto de línea no es agregado automáticamente al final de la cadena mensaje . |
El destino. Su significado depende del parámetro tipo_mensaje como se describió anteriormente.
Las cabeceras adicionales. Es usado cuando el parámetro tipo_mensaje es definido a 1. Este tipo de mensaje usa la misma función interna que usa mail().
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Example#1 Ejemplos de error_log()
<?php
// Enviar una notificación a través del registro del servidor si no nos
// podemos conectar a la base de datos.
if (!Ora_Logon($nombre_usuario, $contrasenya)) {
error_log("¡La base de datos Oracle no está disponible!", 0);
}
// Notificar al administrador por correo electrónico si se agota FOO
if (!($foo = allocate_new_foo())) {
error_log("¡Problemas, se nos acaban los FOOs!", 1,
"operador@example.com");
}
// otras formas de llamar error_log():
error_log("Ha fallado!", 2, "127.0.0.1:7000");
error_log("Ha fallado!", 2, "host_registro");
error_log("Ha fallado!", 3, "/var/tmp/mis-errores.log");
?>