import logging logging.basicConfig(filename= 'out.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'测试')