logging模块
总结:默认情况下,logging模块将日志打印到屏幕上(stdout),日志级别为WARNING(即只有日志级别高于WARNING的日志信息才会输出),日志格式为:日志级别 : 日志实例的名称 : 日志信息;
日志级别 日志级别含义DEBUG调试信息,只有用户在调试代码时才会用;INFO确保代码按照预期正常运行;WARNING表明不久的将来会发生问题,软件还是在正常工作;ERROR由于更严重的问题,软件已不能执行一些功能了;CRITICAL严重错误,表明软件已不能继续运行了; 怎样设置日志的输出方式(eg:保存到文件…) #!/usr/bin/env python #coding:utf-8 import logging # 通过下面的方式进行简单配置输出方式与日志级别; # 代表日志级别大于等于debug的日志信息保存在文件"mylog.log"文件中; logging.basicConfig(filename="mylog.log", level=logging.DEBUG) logging.debug("debug") logging.info("info") logging.warn("warn") logging.error("error") logging.critical("critical") # mylog.log文件的内容如下: DEBUG:root:debug INFO:root:info WARNING:root:warn ERROR:root:error CRITICAL:root:critical将(记录器产生的)日志记录发送至合适的目的地。
提供了更好的粒度控制,它可以决定输出哪些日志记录。
指明了最终输出中日志记录的布局。