Funções para Manuseamento de Erros
PHP Manual

error_log

(PHP 4, PHP 5)

error_logEnvia uma mensagem de erro para as rotinas definidas para gerenciamento de erros

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 Não é mais uma opção.
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 caso de falha.

Exemplos

Exemplo #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]");
}

// outra forma de usar calling error_log():
error_log("You messed up!"3"/var/tmp/my-errors.log");

?>


Funções para Manuseamento de Erros
PHP Manual