A função error_log() envia um erro para o log de erros do servidor, um arquivo ou um destino remoto.
A função retorna TRUE se for bem-sucedida e FALSE se falhar.
error_log(erro,tipo,destino,cabeçalhos)
parâmetro | descrever |
---|---|
erro | Obrigatório. A mensagem de erro a ser registrada. |
tipo | Opcional. Especifica o tipo de log de erros. Possíveis tipos de registro: 0 - Padrão. Dependendo da configuração do error_log no arquivo php.ini, os erros são enviados para o sistema de log do servidor ou para um arquivo. 1 - Os erros são enviados para o endereço no parâmetro destino. Somente este tipo usa o parâmetro headers. 2 - Enviar erros via conexão de depuração PHP. Esta opção está disponível apenas no PHP 3. 3 - Erro enviado para arquivo string alvo. |
destino | Opcional. Especifica para onde enviar mensagens de erro. O valor deste parâmetro depende do valor do parâmetro "tipo". |
cabeçalhos | Opcional. Usado apenas quando o parâmetro "type" é 1. Especifica cabeçalhos adicionais, como De, Cc e Cco. Cabeçalhos adicionais são separados por CRLF (rn). Nota: Ao enviar um e-mail, o cabeçalho De deve ser incluído. Isso pode ser definido no arquivo php.ini ou através deste parâmetro. |
O exemplo a seguir envia um email com um erro personalizado:
<?php$test=2;if ($test>1){error_log("Um erro personalizado foi acionado",1,"algué[email protected]","De: [email protected]");}? >
O e-mail recebido pelo código acima é o seguinte:
Um erro personalizado foi acionado