import logging
logging.basicConfig(filename= 'result.log',filemode= 'w+', level= logging.DEBUG, format= '%(asctime)s - %(levelname)s - %(message)s')
filename:日志文件名
filemode:文件读写方式
level:日志等级
DEBUG:最详细的日志信息
INFO:仅次于DEBUG,记录关键节点的信息
WARNING:记录不期望发送的信息
ERRO:由于严重错误的问题导致某些功能不能正常运行时记录的信息
CRITICAL:当发生严重错误时,导致程序不能继续运行时记录的信息
format:指定日志输出的格式的字符串,指定日志输出顺序
'%(asctime)s':时间,格式为:yyy-mm-dd hh:mm:ss,如:s2019-04-19 11:20:42,345
解决日志输出中文乱码:在有中文的字符串前加上 u 即可, 还乱码的话更改日志文件编码为 GBK
logging.info(u'抢单失败, 没有订单:' + r_pay.text + '------ERROR:' + str(ERROR) + '\n')