error_get_last
error_reporting
Funções para Manuseamento de Erros
PHP Manual

# error_log

(PHP 4, PHP 5)

error_log — Envia uma mensagem de erro para algum lugar

### Descrição

bool 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.

### Parâmetros

`message`

  The error message that should be logged.

`message_type`

  Says where the error should go. The possible message types are as follows:

  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.
  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.

### Valor Retornado

Retorna `TRUE` em caso de sucesso ou `FALSE` em falhas.

### Exemplos

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

error_get_last
error_reporting
Funções para Manuseamento de Erros
PHP Manual