error_get_last
error_reporting
Error Handling Functions
PHP Manual

# error_log

(PHP 4, PHP 5)

error_log — Enviar un mensaje de error a alguna parte

### Descripción

bool error_log ( string `$mensaje` [, int `$tipo_mensaje` [, string `$destino` [, string `$cabeceras_extra` ]]] )

Envía un mensaje de error al registro del servidor web, a un puerto TCP o a un archivo.

### Lista de parámetros

`mensaje`

  El mensaje de error a ser registrado.

`tipo_mensaje`

  Indica a dónde debe ir el mensaje. Los tipos de mensaje posibles son los siguientes:

  Tipos de registro de error_log()
  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` .

`destino`

  El destino. Su significado depende del parámetro `tipo_mensaje` como se describió anteriormente.

`cabeceras_extra`

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

### Valores retornados

Devuelve `TRUE` si todo se llevó a cabo correctamente, `FALSE` en caso de fallo.

### Ejemplos

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");
?>`

error_get_last
error_reporting
Error Handling Functions
PHP Manual