Logging do Trac
Table of Contents
Trac suporta o sistema de mensagens de logging usando o módulo padrão logging do Python 2.3 ou mais novo.
Nota: Se você está usando uma versão do Python mais velha do que a 2.3, o mecanismo de logging do Trac pode ser desabilitado sem que você perceba.
O logging é configurado na seção [logging] em trac.ini.
Solução alternativa para Python 2.2
Se você estiver usando o Python 2.2, mesmo sabendo que o pacote de logging do Python 2.3 funciona perfeitamente, você pode copiar a todo o diretório da biblioteca logging do Python 2.3 dentro do diretório de biblioteca do Python 2.2. Talvez não seja uma solução muito elegante, mas funciona.
Métodos de Suportados de Logging
- none -- Omite todas as mensagens de log.
- file -- Copia as mensagens de log para um arquivo, especificado com o log_file, diretiva localizada em trac.ini .
- stderr -- Imprime todos os logs no console (tracd somente).
- syslog -- (só para UNIX)Envia mensagens para o syslogd local por um canal chamado 'dev/log'.
- winlog -- (Windows) Usa o evento de log do sistema NT para logging no Trac.
Níveis de Log
O nível de detalhamento de registro de uma mensagem pode ser setado usando a diretiva log_level em trac.ini. O nível de log define o nível mínino de urgência requerido por uma mesagem para ser registrada.
Os níveis são:
- CRITICAL -- Registra somente as mensagens mais críticas, tipicamente as fatais.
- ERROR -- Registra falhas, bugs e erros.
- WARN -- Registra advertências, eventos não interrompidos.
- INFO -- Informação de diagnóstico, log de informações sobre todos os pedidos.
- DEBUG -- Mensagens de desenvolvimento,profiles,etc. Não é muito amigável.
Veja também: TracIni, TracGuide, TracEnvironment