Python: use logging module - como funciona
Com o módulo de registro em Python, você pode programar aplicativos Python com mais facilidade e os erros podem gerar resultados melhores. Mostramos como isso funciona nesta dica prática.
Python: use o módulo de log
O módulo de registro possui cinco níveis de registro diferentes como padrão, que podem ser usados dependendo do tipo e gravidade do erro do programa. Os níveis de log (com gravidade crescente) são "DEBUG", "INFO", "WARNING", "ERRO" e "CRÍTICO".
- Para usar o módulo de log, primeiro importe-o usando o comando " import log ".
- Agora você pode, por exemplo, criar um log com » logging.error (" Test ") «. O nível de log correspondente (erro) e o log real agora são exibidos no console. Você pode criar logs de outros níveis da mesma maneira: Por exemplo, altere » logging.error () « para » logging.debug () «.
- Por padrão, no entanto, os logs de depuração e informações não são exibidos no console.
Python: configurar o módulo de log
Com o comando » logging.basicConfig () « você pode fazer outras configurações no módulo de registro.
- Por exemplo, se você deseja que as mensagens de depuração e informações sejam exibidas no console, é possível alterar isso com » logging.basicConfig (level = logging.DEBUG) «.
- Além disso, o log também pode ser produzido como um arquivo: Use o parâmetro "filename" para especificar o nome do arquivo. Com "modo de arquivo", o modo de gravação é determinado: "a" para "Anexar" ou "w" para "Gravação" é recomendado. Finalmente, com "formato", a saída do texto no arquivo e no shell pode ser formatada. Um exemplo disso seria » logging.basicConfig (nome do arquivo = 'test.log', modo de arquivo =" a ", formato ="% (nome) s -% (nome do nível) s -% (mensagem) s ") «.
- Quando se trata de formatar a saída, o Python oferece inúmeras outras funções. Por exemplo, você pode usar o horário atual por meio de " % (asctime) s " no parâmetro format. Basta dar uma olhada na documentação.
Exceções e log
Entrar em conexão com exceções é particularmente útil.
- Para impedir que o programa trava em uma exceção, você pode adicionar o comando " try: " e escrever abaixo os comandos que podem causar exceções.
- Se uma exceção for gerada, os comandos que estão em » exceto: « são executados. Para que você possa entender posteriormente o que aconteceu neste momento, é possível registrar a exceção com » logging.error (" Exception ", exc_info = True) «.
Mais dicas sobre Python nos guias CHIP
Dica: Você pode encontrar mais tutoriais de programação na página de tópicos da linguagem de programação Python. Aqui, mostramos, por exemplo, como lidar com exceções e erros no Python.