Logs no python…


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!
Anúncios

One Comment

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s