Forum und email

error_log

(PHP 4, PHP 5)

error_log — Envia uma mensagem de erro para algum lugar

Descrição

bool error_log ( string $mensagem [, int $mensagem_type [, string $destination [, string $extra_headers ]]] )

Envia uma mensagem de erro para o log de um servidor, para uma porta TCP ou para um arquivo.

Parâmetros

message

The error message that should be logged.

message_type

Says where the error should go. The possible message types are as follows:

Tipo de logs de error_log()
0 mensagem é enviada para o sistema de log do PHP, usando o sistema de log do sistema operacional ou para um arquivo, dependendo do que estiver definido na diretiva error_log. Esta é a opção padrão.
1 mensagem é enviado para o endereço de email em destination . Este é o unico tipo de mensagem onde o quarto parâmetro extra_headers é usado.
2 mensagem é enviada através de conexão de debug do PHP. Esta opção só esta disponível se o debug remoto estiver ativado . Neste caso, o parâmetro destination define o nume do servidor ou endereço IP e opcionalmente, o número da porta, do socket recebendo a informação de debug. Esta opção esta disponível apenas no PHP 3.
3 mensagem é adicionada ao arquivo destination . Uma nova linha não é adicionada automaticamente ao final da string message .

destination

A destinação. Seu significado depende do parâmetro message_type como descrito acima.

extra_headers

The extra headers. It's used when the message_type parameter is set to 1. This message type uses the same internal function as mail() does.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Exemplos

Example#1 Exemplos de error_log()

<?php
// Envia uma notificação para o log do servidor
// se não pudermos conectar ao banco de dados.
if (!Ora_Logon($username$password)) {
    
error_log("Oracle database not available!"0);
}

// Avisa o administrados se nós ficarmos sem FOO
if (!($foo allocate_new_foo())) {
    
error_log("Big trouble, we're all out of FOOs!"1,
               
"[email protected]");
}

// outros meios de usar 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");
?>