Além da exibição das mensagem utilizando os método acima, essas mensagens podem ser formatadas
para exibição de data, linha de código, nome do arquivo entre outros:
Sintaxe
logging.basicConfig(format={formato=valor,...})
Os tipos de dados passados como argumento como variavel devem substituir os tipos de
dado de parâmetros e retorno:
format:
name: nome do logger
message: mensagem do log
levelname: nome do nível
asctime: data no formato aaaa-mm-dd hh:mm:ss.
filename: nome do arquivo
funcName: nome da função
lineno: número da linha
module: módulo
pathname: caminho completo
process: ID do processo
process-Name: nome do processo
Exemplo 3
import logging
logging.basicConfig(format="{name}:{message}:{levelname}", style="{")
logging.warning("mensagem de aviso")
Saída
root:mensagem de aviso:WARNING
Exemplo 4
import logging
logging.basicConfig(format="{pathname}:{asctime}:{message}:{levelname}", style="{")
logging.warning("mensagem de aviso")
Saída
/home/main.py:2025-04-23 17:36:32,631:mensagem de aviso:WARNING
Exemplo 5
import logging
logging.basicConfig(format="{pathname}:{asctime}:{message}:{levelname}", style="{", datefmt="%d-%m-%Y %H:%M")
logging.warning("mensagem de aviso")
Saída
/home/main.py:09-06-2025 14:07:mensagem de aviso:WARNING