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
error_get_last | Acima | error_reporting