HUFERSIL.WEBDEVELOPER

Lumine – ativando e exibindo o Log

Hoje recebi um e-mail do Cairo Noleto, perguntando o seguinte:
"Como funciona o log na nova versão?"

Agora, a classe a ser utilizada é a Lumine_Log (só acrescentei o underline para facilitar a visualização, como nas outras classes).

Você poderá definir o nível do log e também a saída do mesmo:
Dentro da classe Lumine_Log, existem as constantes de níveis e saídas.

As contantes de níveis de log:

  • NONE: desabilita o log;
  • DEBUG: envia o log de debug normal;
  • WARNING: envia o log de alertas (como falta de algum item da configuração)
  • ERROR: envia todos os anteriores, incluindo erros de SQL devida má formação das uniões, data-select’s etc.

As constantes de saídas são:

  • BROWSER: envia o resultado do log para o navegador.
  • FILE: envia o resultado do log para um arquivo.

Exemplo de uso:

Lumine_Log::setLevel( Lumine_Log::ERROR ); // nivel máximoLumine_Log::setOutput( Lumine_Log::FILE, '/var/www/log.txt' ); // envia para um arquivo

$user = new Usuario;$user->find();

// agora, exibe no navegadorLumine_Log::setOutput( Lumine_Log::BROWSER );$user->reset();$user->order('nome asc')->find();

@braços e fiquem com Deus!

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">