Interfaz de Automatización módulo de registro de Python relacionados --logging

# Autor: Dian pequeña caja fuera de la marca 
# Tiempo: 26/03/2020 10:26
# Versión: 1.0
# Características:
# archivo: logggg.py


importación de registro
# a: nivel de registro
de cinco Puesto # registro, y aumentar gradualmente
logging.debug ( 'nivel de registro de depuración')
logging.info ( 'información de registro de nivel')
logging.warning ( 'log nivel de advertencia')
logging.error ( 'log nivel de error')
logging.critical ( 'crítico nivel de registro ')
# ejecutar resultado PyCharm: imprimir sólo la advertencia anterior
# advertencia: root: nivel de advertencia del registro
# eRROR: root: registro de nivel de error
# cRÍTICO: root: registro de nivel crítico

# dos: la creación de su propia colector
# salida en la consola
# salida a un archivo

# 1. Crear un colector de registro propio (Si usted no pasa parámetros, volverá a la raíz del colector de registro por defecto)
# impresión (logging.getLogger ()) <rootLogger raíz (el ADVERTENCIA )>
# = logging.getLogger MyLog ( 'Mi')
# impresión (MyLog) <Registrador de mi (ADVERTENCIA)>

= Logging.getLogger MyLog ( 'Mi')
# 2. Nivel
mylog.setLevel ( 'advertencia') # Nota a mayúsculas
# 3. Salida
# salida a un archivo
fh = logging.FileHandler ( 'mylog.log', encoding = 'UTF. 8')
fh.setLevel () 'ERROR'
mylog.addHandler (FH)

# salida a la consola
SH = logging.StreamHandler ()
sh.setLevel ( 'la ADVERTENCIA')
mylog.addHandler (SH)

# 4. formato configuración del registro de entrada
formatos = '% (el asctime) S - [% (filename) S -> Line:% (lineno) D] -% (levelname) S:% (Mensaje) S'
forma logging.Formatter = ( formatos)
fh.setFormatter (forma)
sh.setFormatter (forma)















Supongo que te gusta

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