Python cómo guardar la salida de la pantalla como un archivo de registro controlando el flujo de salida
importar?logging
#?Configurar información de registro
logging.basicConfig(level=logging .DEBUG,
formato='(asctime)s?(nombre)-12s?(nivelnombre)-8s?(mensaje)s',
datefmt='m-d?H: M',
filename='myapp.log',
filemode='w')
#? se imprimen en sys.stderr
console?=?logging.StreamHandler()
console.setLevel(logging.INFO)
#?Set log Imprimir formato
formateador?=?logging.Formatter('(nombre)-12s:? (nombre de nivel)-8s?(mensaje)s')
console.setFormatter(formateador) p>
#?Agregue el controlador de registro de consola definido a root.logger
logging.getLogger('').addHandler(console)
logging .info('Jackdaws? ¿amor?mi?gran?área2')
logger1.debug('¿Rápido?zephyrs?golpe, ¿molesto?¿tonto?Jim.')
logger1.debug('¿Cómo?rápidamente ?tontas?saltando?cebras?vex.')
logger2.warning('¿Cárcel?zesty?vixen?¿quién?grapando?pagar?de?charlatán.')
logger2. error('¿Los?cinco?boxeo?magos?¿saltar?rápido.')