在程序中经常要用到日志处理操作,如何进行呢?本文提供一种简单的处理方式。
日志处理是很实际的,一般而言,主要有打印在控制台、文件处理等方式。控制台输出是很简单的,上面提供了文件类日志的处理方法。
上面的formatter并不是必需的,默认情况下直接log信息,如果需要其他的信息例如时间等则需要进行foramt。
除了logger.info之外,还有
logger.info
logger.warning
logger.error
logger.critical
logger.exception等方式
参考文档:http://gashero.yeax.com/?p=16
- #-*-encoding:utf-8-*-
- import logging
- logfile = 'log.txt'
- logger = logging.getLogger()
- hdlr = logging.FileHandler(logfile)
- formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
- hdlr.setFormatter(formatter)
- logger.addHandler(hdlr)
- logger.setLevel(logging.NOTSET)
- logger.info('message')
上面的formatter并不是必需的,默认情况下直接log信息,如果需要其他的信息例如时间等则需要进行foramt。
除了logger.info之外,还有
logger.info
logger.warning
logger.error
logger.critical
logger.exception等方式
参考文档:http://gashero.yeax.com/?p=16