error_log
(PHP 4, PHP 5)
error_log — Envia 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 emdestination. Este é o unico tipo de mensagem onde o quarto parâmetroextra_headersé usado.2 Não é mais uma opção. 3 mensagemé adicionada ao arquivodestination. Uma nova linha não é adicionada automaticamente ao final da stringmessage. -
destination -
A destinação. Seu significado depende do parâmetro
message_typecomo descrito acima. -
extra_headers -
The extra headers. It's used when the
message_typeparameter 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
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,
"operator@example.com");
}
// outra forma de usar calling error_log():
error_log("You messed up!", 3, "/var/tmp/my-errors.log");
?>