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的内部也是包了一层此做法