Configurando o Logger

De Wiki Expresso V3
Ir para: navegação, pesquisa

Introdução

O objeto logger é um poderoso auxiliar de depuração.

Se você identifica determinadas informações que irão lhe ajudar a corrigir uma falha ou verificar se o comportamento da aplicação é adequado, pode incluir um registro de log. Assim, poderá executar a aplicação sem ter de depurar linha a linha.

No arquivo config.inc.php, a configuração de log fica na chave logger.

Dentro da chave logger você define o nível de prioridade na chave priority.

Existem 9 níveis de log no Expresso:

0 Emergency: system is unusable

1 Alert: action must be taken immediately

2 Critical: critical conditions

3 Error: error conditions

4 Warning: warning conditions

5 Notice: normal but significant condition

6 Informational: informational messages

7 Debug: debug-level messages

8 Trace: exception trace

Registrando o trace de consultas no syslog

É possível fazer a gravação de trace de consultas (as chamadas que foram feitas até a geração da consulta) no syslog.

Para habilitar o registro de queries no sylog, deve-se, no config.inc.php, adicionar uma chave syslog dentro de logger e alterar a priority para 7. Dentro da chave 'database’, incluir

'profiler' => TRUE

Dentro da chave 'profiler’ (fora de database) incluir:

'queryProfiles' => TRUE

Esquema geral:

'database' => array( 
    ...
    'profiler' => TRUE 
)
'profiler' => array(
    ...
'queryProfiles' => TRUE 
)
'logger' => array(
    ...
    'syslog' => TRUE 'priority' => 7 
)
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas