python中log模块的配置

2018-09-21  本文已影响0人  ironman_

基础配置

import logging
from logging.handlers import RotatingFileHandler

logger = logging.getLogger('')
handler = RotatingFileHandler('info.log', maxBytes=100 * 1024 * 1024, backupCount=10)
formatter = logging.Formatter('%(asctime)-12s [%(name)s] [%(levelname)s] %(message)s')
handler.setFormatter(formatter)
handler.setLevel(logging.INFO)
logger.addHandler(handler)
logger.setLevel(logging.INFO)

for _ in range(10):
    logger.info('Hello, world!')

logging.getLogger("123").warning("hello ironman")

他打出的log就是:

2018-09-21 11:15:34,454 [root] [INFO] Hello, world!
2018-09-21 11:15:34,454 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [root] [INFO] Hello, world!
2018-09-21 11:15:34,455 [123] [WARNING] hello ironman

logger的理解

上一篇 下一篇

猜你喜欢

热点阅读