python日志怎么写?

import logging     #导入包
formatter = logging.Formatter('[%(asctime)s][%(thread)d][%(filename)s][line: %(lineno)d][%(levelname)s] ## %(message)s')     #设置日志打印格式
logger = logging.getLogger('myloger')   
fh = logging.FileHandler('test.log')  #日志文件
sh = logging.StreamHandler()          #控制台打印
fh.setLevel(logging.ERROR)      #日志等级
sh.setLevel(logging.INFO)    #日志等级
fh.setFormatter(formatter)
sh.setFormatter(formatter)
logger.addHandler(fh)
logger.addHandler(sh)
logger.setLevel(logging.DEBUG)
logger.info('程序开始')
logging.error(ex, exc_info=1) # 指名输出栈踪迹, logging.exception的内部也是包了一层此做法

 

posted on 2018-01-12 10:18  特立独行的十楼  阅读(228)  评论(0编辑  收藏  举报

导航