Manual do PHP
Anterior |  | Próxima

# error_log

(PHP 3, PHP 4 , PHP 5)

error_log -- Envia uma mensagem de erro para algum lugar

## Descrição

int 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. O primeiro parâmetro, mensagem, é a mensagem de erro que deve ser logada. O segundo parâmetro, mensagem_type diz para onde a mensagem deve ir:

Tabela 1. 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. Este tipo de mensagem usa a mesma função interna que a função mail() usa.
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.
3 | mensagem é adicionada ao arquivo destination.

> Nota: Quando estiver explicitamente especificando message_type como 3, uma nova linha não é adicionada automaticamente ao final da string message.

Atenção
Debug remoto via TCP/IP é do PHP 3 e não esta disponível no PHP 4.

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"); } // 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"); ?>`

Anterior | Principal | Próxima
debug_print_backtrace | Acima | error_reporting