Demostración del módulo de registro de [Python]

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 loggingmó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.txtcarpeta para guardar la misma salida:

Start print log 1

Más configuraciones pueden referirse a: módulo de registro de Python

Supongo que te gusta

Origin blog.csdn.net/weixin_38705903/article/details/112752783
Recomendado
Clasificación