上代码:
import logging
#写日志文件
logging.basicConfig(level=logging.INFO, # 控制台打印的日志级别
filename='thelog.log',#写了这个就不会打印到控制台
filemode='a', ##模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志
# a是追加模式,默认如果不写的话,就是追加模式
format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'
# 日志格式
)
#三种优先级,debug,warning,info,debug最低,waring最高。默认控制台打印warning
logging.debug('debug 信息')
logging.info('info 信息')
logging.warning('只有这个会输出。。。')
#变量用c语言里printf的那个格式打印
a='test'
logging.info('%s',a)
#没了,当print直接用就行