导入模块 11 import logging 12 import sonModule 13 logger = logging.getLogger("fatherModule") 14 logger.setLevel(level = logging.INFO) 15 handler = logging.FileHandler("log.txt") 16 handler.setLevel(logging.INFO) 17
#logging.getLogger('collect')拿到的logger配置 'collect': { 'handlers': ['console', 'collect'], 'level': 'INFO', } }, } # --- # 用法:拿到俩个logger logger = logging.getLogger(__name__) #线上正常的日志 collect_logger = logging.getLogger("collect") #领导说,需要为领导们单独定制领导...
logger.info("Houston, we have a %s", "interesting problem", exc_info=1) """ if self.isEnabledFor(INFO): self._log(INFO, msg, args, **kwargs) 注释中反应了可以通过msg和不定参数args来进行日志的格式化。 真实的调用为:_log方法: 2.Logger._log方法: def _log(self, level, msg, args,...
logger.debug("This is a debug message.")logger.info("This is an info message.")logger.warning("This is a warning message.")logger.error("This is an error message.")logger.critical("This is a critical message.") 当涉及到 Python logging 库时,实际使用涉及许多方面,比如自定义处理程序、过滤...
logger.setLevel(logging.INFO) 1. 5. 创建文件处理器 我们可以选择将日志记录到文件中。为此,我们需要创建一个文件处理器,并将其添加到logger对象中。 file_handler=logging.FileHandler('logfile.log')logger.addHandler(file_handler) 1. 2. 在这里,'logfile.log’是我们要将日志记录到的文件名。你可以根据需要...
二.基本用法 创建日志记录器 import logging logger = logging.getLogger("test_logging") logger.setLevel(logging.DEBUG) 创建了一个test_logging的日志记录器,并设置了记录日志级别为 DEBUG。级别依次是 DEBUG、INFO、WARNING、ERROR 和 CRITICAL。 2.添加日志处理程序 ...
默认生成的root logger的level是logging.WARNING,低于该级别的就不输出了 级别排序:CRITICAL > ERROR > WARNING > INFO > DEBUG debug : 打印全部的日志,详细的信息,通常只出现在诊断问题上 info : 打印info,warning,error,critical级别的日志,确认一切按预期运行 ...
第一步创建一个logger,用来产生日志 logger = logging.getLogger('%s_log'%name) logger.setLevel(logging.DEBUG)#设置日志等级通过getLogger这个方法可以创建一个日志记录器,注意要给名字否则返回根日志记录器。 通过setLevel设置日志记录器的等级。 2.2 创建日志处理器 ...
logger.info(f'test_{i}') time.sleep(1) 运行结束后,生成3个日志文件,{time}会生成当前的时间 retention参数(删) 按照指定规则保留日志(即删除操作) logger.add('./logs/test.log', encoding='utf-8', retention='10 days')#只保留最近10天的日志内容,旧文件则自动删除logger.add('./logs/test.log'...