- Log Level
logging模块提供5个级别的日志管理,
日志等级由下至上逐渐提升,设置日志等级后,只有等级大于等于设定级别的日志写入操作才会执行写入,如果将log的level设置为INFO,那么除了DEBUG级别的打印/写文件之外,其他级别的都会打印/写入 - 控制台打印日志
方式一:获取log的root对象,设置level后直接打印
运行结果:import logging #获取logger root对象 logger = logging.getLogger() #设置root对象的日志等级为debug level = logging.DEBUG logger.setLevel(level) #打印日志 logging.debug("DEBUG") logging.info("INFO") logging.error("ERROR")
方式二:使用basicConfig
basicConfig通过对logger root对象添加一个带有指定formatter的StreamHandller来完成对日志系统的初始配置
参数列表
直接打印日志到控制台的话,只需要设置一下日志等级即可import logging logging.basicConfig(level=logging.DEBUG) level = logging.INFO #打印日志 logging.debug("DEBUG") logging.log(level, "INFO BY Function Log"