Función error_log() de PHP

Ejemplo

Enviar el mensaje de error al registro del servidor web y a la cuenta de correo electrónico:

<?php
// Si hay un error de conexión a la base de datos, enviar un mensaje de error al registro del servidor
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
    error_log("¡Fallo al conectarse a la base de datos!", 0);
}
// Si se agotan los FOO, enviar un correo electrónico al administrador
if (!($foo = allocate_new_foo())) {
    error_log("¡Oh no! ¡Estamos sin FOOs!", 1, "admin@example.com");
}
?> 

Definición y uso

La función error_log() envía mensajes de error al registro de errores del servidor, archivo o destino remoto.

Sintaxis

error_log(message,type,destination,headers);
Parámetros Descripción
message Necesario. Especifica el mensaje de error que se debe registrar.
type

Opcional. Especifica a dónde debe enviarse el error. Valores posibles:

  • 0 - Predeterminado. El mensaje se envía al registro de sistema de PHP, utilizando el mecanismo de registro del sistema operativo o un archivo, dependiendo de cómo se configure la instrucción error_log en php.ini.
  • 1 - El mensaje se envía al parámetro destination La dirección de correo electrónico configurada. El cuarto parámetro extra_headers Sólo se utiliza en este tipo.
  • 2 - Ya no se utiliza (sólo se utilizó en PHP 3)
  • 3 - El mensaje se envía a la ubicación destination del archivo. Caracteres message No se considera por defecto como una nueva línea.
  • 4 - El mensaje se envía directamente al procesador de registro SAPI.
destination Opcional. Especifica el destino del mensaje de error. Este valor se determina por type El valor del parámetro decide.
headers

Opcional. Especifica encabezados adicionales, como From, Cc y Bcc. Este tipo de información utiliza la misma función integrada de mail().

Sólo cuando message_type Usado cuando se establece en 1.

Se debe usar CRLF (\r\n) para separar múltiples encabezados.

Detalles técnicos

Valor de retorno: Si tiene éxito, devuelve TRUE, si falla, devuelve FALSE.
Versión PHP: 4.0+
Registro de actualizaciones PHP: PHP 5.2.7: Valores posibles: 4 se agregó a type Parámetros.