(PHP 4, PHP 5, PHP 7)
error_log — Envia uma mensagem de erro para as rotinas definidas para gerenciamento de erros
$mensagem
[, int $mensagem_type
[, string $destination
[, string $extra_headers
]]] ) : boolEnvia uma mensagem de erro para o log de um servidor, para uma porta TCP ou para um arquivo.
messageThe error message that should be logged.
message_typeSays where the error should go. The possible message types are as follows:
| 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.
Retorna TRUE em caso de sucesso ou FALSE em caso de falha.
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,
"operator@example.com");
}
// outra forma de usar calling error_log():
error_log("You messed up!", 3, "/var/tmp/my-errors.log");
?>