A veces queremos que el código muestre el progreso en tiempo real, y el progreso se puede guardar en txt en tiempo real. En este momento, el logging
módulo se puede usar
El siguiente párrafo es el código de demostración
import logging
def Logger(logger_name):
logger = logging.getLogger(__name__)
logger.setLevel(level=logging.INFO)
handler = logging.FileHandler(logger_name)
handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(message)s')
handler.setFormatter(formatter)
console = logging.StreamHandler()
console.setLevel(logging.INFO)
logger.addHandler(handler)
logger.addHandler(console)
return logger
if __name__ == '__main__':
logger = Logger('log.txt')
a = 1
logger.info("Start print log {}".format(str(a)))
El resultado de salida es, y también se genera una 'log.txt
carpeta para guardar la misma salida:
Start print log 1
Más configuraciones pueden referirse a: módulo de registro de Python