error_log

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

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

 
;