Cómo escribir múltiples archivos de registro en Python
Ejemplo: #?Codificación:?utf-8
#?Nombre de archivo:?cfg/logger.yml
Versión:?1
Formato: simple:
formato:?' (asctime)s?(name)s?-? (levelname)s?-? (mensaje)s' consolefmt:
formato: ??' (nombre)s?-? (nombre de nivel)s?-?(mensaje)s'
Controlador: consola:
clase?:?logging.
formateador:?consolefmt
nivel:?WARNING
transmisión? p>transmisión?:?ext://sys.stdout propietariologgerfile:
clase?: ?logging.handlers.RotatingFileHandler
formateador: ?simple
nivel: ?INFO
nombre de archivo: ?log/billingcodeowner.log
maxBytes:?1048576
backupCount:?3 phnloggerfile:
clase?logging.handlers.RotatingFileHandler
formateador:?simple p>
nivel:?INFO
nombre de archivo:?log/phnparser.log
maxBytes:?1048576
backupCount:?3
Registradores: propietario del código de facturación:
nivel: ?DEBUG
controladores: ?[ownerloggerfile]
propagar: ?no phoneparser:
nivel: ?DEBUG
controladores: ?[consola, ?phnloggerfile]
propagar: ?no
raíz: nivel: ?DEBUG controladores: ?[ consola , phnloggerfile]
Uso en aplicaciones Python: import?logging
import?logging.config
import?codecs
import ?yaml
logging.config.dictConfig(codecs.open("cfg/logger.yml", ?' r', ? utf-8').read())
logger?