- 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") loggin
【Python】写日志
最新推荐文章于 2022-10-28 20:10:33 发布
本文介绍了Python的logging模块,包括5个日志级别:DEBUG, INFO, WARNING, ERROR, CRITICAL。详细讲解了如何通过基本配置、StreamHandler和FileHandler在控制台及文件中记录日志,特别提到了TimedRotatingFileHandler和RotatingFileHandler的使用,用于实现日志的定时或按大小滚动。"
89715052,7382784,CompTIA Security+ SY0-501考试攻略,"['安全', '认证考试', '信息安全', 'CompTIA', '自学']
摘要由CSDN通过智能技术生成