logger.debug()是logging模块中的一个方法,用于输出调试信息。 要使用logger.debug(),首先需要创建一个logger对象,然后配置其日志级别。默认情况下,logger的级别为WARNING,这意味着低于WARNING级别的日志(如DEBUG)不会被记录。要记录DEBUG级别的日志,需要将logger的级别设置为DEBUG。 以下是一个示例,演示如何
config.fileConfig("logger.conf") logger = logging.getLogger("example01") logger.debug('This is debug message') logger.info('This is info message') logger.warning('This is warning message') 二、实例 1、实例代码 2、运行结果 3、参考代码: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ...
logging.getLogger([name])方法返回一个Logger实例的引用,如果提供了name参数,那么它就是这个Logger实例的名称,如果没提供name参数,那么这个Logger实例的名称是root。可以通过Logger实例的name属性,来查看Logger实例的名称。Logger实例的名称是使用句号(.)分隔的多级结构。在这种命名方式中,后面的logger是前面的logger的子(...
#logging.getLogger(__name__)拿到的logger配置 '': { #找不到的key的话, 就用空的key 'handlers': ['default', 'console'], # 这里把上面定义的两个handler都加上,即log数据既写入文件又打印到屏幕 'level': 'DEBUG', # loggers(第一层日志级别关卡限制, 在日志生产者过滤一次)--->handlers(第二...
1.手动debug 需要加很多print函数,解决完bug又要删掉,很麻烦,所以引入了logging模块;在logging模块里,可以通过设置日志等级来决定要不要输出; 例如: import logging logging.basicConfig(level=logging.DEBUG) #日志等级为:DEBUG ;有输出; # logging.basicConfig(level=logging.INFO) #日志等级为:INFO ;无输出; ...
logging.basicConfig(level=logging.DEBUG) 然后在代码中需要输出debug语句的地方将print替换成logging: logging.debug("This is for debug.") 实际上,上面的这种用法直接但并不标准,标准的做法是定义一个logger,这样的话输入logger日志的时候就会显示定义logger的名字,更容易阅读: ...
# 创建日志记录器对象logger=logging.getLogger()# 设置日志记录器的阈值为 DEBUG 级别logger.setLevel(...
DEBUG: 最详细的信息,主要用于调试。 INFO: 用于确认事情按预期工作。 WARNING: 表示有一些意外情况,或者某些不常见的情况。 ERROR: 表示更严重的问题,但应用程序仍能继续运行。 CRITICAL: 表示严重错误,可能导致应用程序终止。 2. Logger Logger类是 logging 库的核心组件之一,用于创建和管理日志记录器。每个日志记...
使用logger.setLevel(logging.INFO)方法就可以设置日志级别 INFO:会输出除了debug之外的所有信息 (个人理解,用于日常正式日志记录,这些日志需要永久保存的) DEBUG: 会输出所有信息,包括INFO (个人理解,用于开发环境,需要详细的日志信息,这些日志是可以隔一段时间清楚的) ...