módulo de registro Python interface de automação relacionada --logging

# Autor: pequena caixa Dian fora da marca 
# Time: 2020/03/26 10:26
# Versão: 1.0
# Características:
# file: logggg.py


Import logging
um #: Nível de log
log # cinco classificação, e aumentar gradualmente
logging.debug ( 'log de depuração nível')
logging.info ( 'log nível info')
logging.warning ( 'log nível de aviso')
logging.error ( 'log nível de erro')
logging.critical ( 'Critical log nível ')
# executar resultado PyCharm: imprimir apenas aviso acima
# ATENÇÃO: root: nível de aviso log
# eRROR: root: log nível de erro
# cRÍTICA: root: log nível crítico

# dois: a criação de seu próprio coletor
# saída para o console
# saída para um arquivo

# 1. Criar um coletor de log próprio (Se você não passar parâmetros, retornará à raiz coletor de log padrão)
# impressão (logging.getLogger ()) <rootLogger raiz (o AVISO )>
# = logging.getLogger MyLog ( 'My')
# impressão (MyLog) <Logger minha (AVISO)>

= Logging.getLogger MyLog ( 'My')
# 2. Nível
mylog.setLevel ( 'ATENÇÃO') # a Nota maiúscula
# 3. Output
# saída para um arquivo
fh = logging.FileHandler ( 'mylog.log', encoding = 'UTF. 8')
fh.setLevel ( 'ERRO')
mylog.addHandler (FH)

# saída para o console
SH = logging.StreamHandler ()
sh.setLevel ( 'o aviso')
mylog.addHandler (SH)

nº 4. formato configuração do registo de entrada
Formatos = '% (o asctime) S - [% (nome do ficheiro) S -> Linha:% (lineno) D] -% (levelname) S:% (mensagem) S'
forma logging.Formatter = ( formatos)
fh.setFormatter (forma)
sh.setFormatter (forma)















Acho que você gosta

Origin www.cnblogs.com/xiaoduanhe/p/12575463.html
Recomendado
Clasificación