Abaixo aos prints, ode aos logs!

Track:
Web Development with Python

Sério que você ainda utiliza prints pra saber o que está acontecendo no seu código? Deixa disso e venha comigo ser apresentado ao maravilhoso mundo dos logs!

Quando utilizamos a função print queremos imprimir na saída do prompt alguma informação de dentro da aplicação, mas existe uma maneira mais bem estruturada de fazer isso.

Criar um log(registro) em determinado momento da aplicação é uma ferramenta poderosa para observar o que ocorreu no passado e, principalmente, prever o que pode acontecer em um futuro muito próximo caso nada mude no sistema. Com o log podemos informar a gravidade da mensagem sem precisar colocar escrita, além de formatá-las, salvar em um arquivo e muito mais!

Nessa palestra vou explicar o conceito de log e como é aplicado em python com exemplos da biblioteca padrão. Depois apresentarei como se integram com as ferramentas de providers cloud (AWS, GCP, etc) e com as ferramentas de observabilidade como Newrelic, Sentry e Datadog. Por fim apresentarei a biblioteca loguru para utilizar logs em python de uma maneira diferente e sigo com algumas dicas e boas práticas de utilização.

Quando utilizamos a função print queremos imprimir na saída do prompt alguma informação de dentro da aplicação, mas existe uma maneira mais bem estruturada de fazer isso.

Criar um log(registro) em determinado momento da aplicação é uma ferramenta poderosa para observar o que ocorreu no passado e, principalmente, prever o que pode acontecer em um futuro muito próximo caso nada mude no sistema. Com o log podemos informar a gravidade da mensagem sem precisar colocar escrita, além de formatá-las, salvar em um arquivo e muito mais!

Nessa palestra vou explicar o conceito de log e como é aplicado em python com exemplos da biblioteca padrão. Depois apresentarei como se integram com as ferramentas de providers cloud (AWS, GCP, etc) e com as ferramentas de observabilidade como Newrelic, Sentry e Datadog. Por fim apresentarei a biblioteca loguru para utilizar logs em python de uma maneira diferente e sigo com algumas dicas e boas práticas de utilização.