如何设计和建立一个公司的网站,马蜂窝网站建设目的,云支付 wordpress 免签,深圳酒店网站建设之前在简书中看了一篇关于日志功能的文档#xff0c;供大家参考#xff1a;https://www.jianshu.com/p/62f7b49b41e7Python通过logging模块提供日志功能#xff0c;所以直接导入即可import logging1.定义日志收集器#xff0c;指定收集器的名称#xff0c;返回logging对象…之前在简书中看了一篇关于日志功能的文档供大家参考https://www.jianshu.com/p/62f7b49b41e7Python通过logging模块提供日志功能所以直接导入即可import logging1.定义日志收集器指定收集器的名称返回logging对象case_logger logging.getLogger(case)2.指定日志收集器的日志等级NOTEST(0) DEBUG(10) INFO(20) WARNING(30) ERROR(40) CRITICAL(50)注意日志的等级和收集器的等级只能收集指定日志等级及以上的等级case_logger.setLevel(DEBUG)3.定义日志输出渠道可以同时定义多个console 控制台日志文件日志服务器syslog数据库#输出到控制台console_handle logging.StreamHandler()#输出到日志文件file_handle logging.FileHandler(case.log, encodingutf-8)4.指定日志输出渠道的日志等级注意收集器日志等级输入渠道等级即设定的输出渠道等级为INFO那么收集器日志等级只能是NOTEST(0) DEBUG(10) INFO(20)console_handle.setLevel(ERROR)file_handle.setLevel(INFO)5.定义日志显示格式具体的日志显示格式可以参考官方文档https://docs.python.org/3/library/logging.htmlsimple_formatter logging.Formatter(‘%%(asctime)s:%%(name)s:%%(levelname)s’)verbose_formatter logging.Formatter(%%(asctime)s:%%(name)s:%%(levelname)s:%%(message)s)#指定终端显示简单结构日志console_handle.setFormatter(simple_formatter)#指定日志文件显示复杂结构日志file_handle.setFormatter(verbose_formatter)6.将日志收集器和输出渠道进行对接case_logger.addHandler(console_handle)case_logger.addHandler(file_handle)7.测试case_loggerHandleLog().get_logger()case_logger.debug(这个是debug级别的日志)case_logger.info(这个是info级别的日志)case_logger.warning(这个是warning级别的日志)case_logger.error(这个是error级别的日志)case_logger.critical(这个是critical级{:的日志)