Python logging 日志处理模块

6.logging

logging.basicConfig()

logging.debug

logging.getLogger('name')

import logging

logger = logging.getLogger('simple_example')

logger.setLevel(logging.DEBUG)

#on screen

ch = logging.StreamHandler()

ch.setLevel(logging.WARING)

#on file

fh = logging.FileHandler('logs.log')

fh.setLevel(logging.DEBUG)

#format

formatter = logging.Formatter("%(asctime)s-%(name)s-%(levelname)s-%(message)s")

ch.setFormatter(formatter)

fh.setFormatter(formatter)

#将模块交给logger句柄

logger.addHandler(ch)

logger.addHandler(fh)

#触发执行日志级别

logger.debug('debug message ......')

logger.info('info message ......')

logger.warn('waring message ......')

logger.error('error message ......')

posted on 2015-12-18 14:11  Alanpy  阅读(94)  评论(0编辑  收藏  举报

导航