Fazia já algum tempo que eu procurava uma boa biblioteca de logs, para o python, mais versátil que o tradicional modulo logging.
E ontem achei : é a LogBook!
Bom, primeiramente esta biblioteca está ainda em estado de alpha, servindo somente para testes de desenvolvimento, e não indicada para produção. Mas, lendo a documentação dela já dá para perceber que temos um ótimo produto vendo por ai.
Com ele temos vários handlers de logs: stream, email, arquivos rotacionados por tempo ou tamanho, arquivos monitorados, saídas padrão de erro e print, sys, e até abertura de tickets no trac e redmine. Pelo que lí também ele se preocupa bastante com a performance dos logs, uma vez que logs podem se tornar um gargalo de performance quando necessitamos dele.
Ele traz também compatibilidade com sistemas distribuídos e filas (ZeroMQ) e sistemas multiprocessados. E isto é um grande ganho para todos, pois geralmente temos alguns problemas para fazer nossos logs funcionar corretamente nestes ambiente…
Bom, fica aí a dica ! Agora é baixá-lo e testá-lo em sua aplicação !
Boa Sorte!
>>>> from logbook import Logger
>>>> log = Logger('Logbook')
>>>> log.info('Hello, World!')
[2010-07-23 16:34] INFO: Logbook: Hello, World!
-29.935724
-51.016591
Curtir isso:
Curtir Carregando...