log库

2020/11/19 Python 共 768 字,约 3 分钟

log库

参考

log = None
import logging


def init():
    logger = logging.getLogger('test')
    logger.setLevel(level=logging.DEBUG)

    formatter = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')

    file_handler = logging.FileHandler('../log/all.log')
    file_handler.setLevel(level=logging.DEBUG)
    file_handler.setFormatter(formatter)

    info_file_handler = logging.FileHandler("../log/info.log")
    info_file_handler.setLevel(level=logging.INFO)
    info_file_handler.setFormatter(formatter)

    stream_handler = logging.StreamHandler()
    stream_handler.setLevel(logging.DEBUG)
    stream_handler.setFormatter(formatter)

    logger.addHandler(file_handler)
    logger.addHandler(info_file_handler)
    logger.addHandler(stream_handler)
    global log
    log = logger


init()

if __name__ == '__main__':
    log.debug("wahh")
    log.info("abc")

Search

    Table of Contents