Efetuando Log Ter, 08 de abril de 2008 - as 16h12
Lumine também permite que você efetue log das ações.
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áximo
Lumine_Log
::setOutput( Lumine_Log
::FILE, '/var/www/log.txt' ); // envia para um arquivo
$user = new Usuario;
$user->find();
// agora, exibe no navegador
Lumine_Log::setOutput( Lumine_Log::BROWSER );
$user->reset();
$user->order('nome asc')->find();