(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
]]] )Envia uma mensagem de erro para o log de um servidor, para uma porta TCP ou para um arquivo.
message
The error message that should be logged.
message_type
Says 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");
?>