可以用logging中对应的函数输出对应等级的日志 import logging logging.debug("debug msg") logging.info("info msg") logging.warning("warn msg") logging.error("error msg") logging.critical("critical msg") 等级的严重程度是逐渐增加的。比如warn一般就输出一些可能要开发人员关注的问题。error就是真正的错误...
更好的做法,使用logging模块 logging模块是Python内置的日志模块,使用它可以非常轻松的处理和管理日志输出。 logging模块最简单的用法,是直接使用basicConfig方法来对logging进行配置: import logging # 设置默认的level为DEBUG # 设置log的格式 logging.basicConfig( level=logging.DEBUG, format="[%(asctime)s] %(name)...
用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控...
file_handler = handlers.TimedRotatingFileHandler(filename=os.path.join(LOGGING_DIR, LOGGING_NAME), when=LOGGING_WHEN, interval=LOGGING_INTERVAL, backupCount=LOGGING_BACKUP_COUNT) file_handler.suffix = LOGGING_suffix file_handler.setFormatter(formatter) logger.addHandler(file_handler) if LOGGING_TO_CO...
python的logging的简单使用 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。
1importlogging234#简单打印日志举例5logging.basicConfig(level=logging.DEBUG)#设置日志级别,WARN6logging.warning('Watch out!')#will print a message to the console7logging.info('I told you so')#will not print anything8910#打印日志到文件,注意要新起一个文件,否则不能保存文件11deflog_to_file(logs_...
LOGGING_NAME = "test" # 日志文件名 LOGGING_TO_FILE = True # 日志输出文件 LOGGING_TO_CONSOLE = True # 日志输出到控制台 LOGGING_WHEN = 'D' # 日志文件切分维度 LOGGING_INTERVAL = 1 # 间隔少个 when 后,自动重建文件 LOGGING_BACKUP_COUNT = 15 # 日志保留个数,0 保留所有日志 ...
因为平时调试都只是用print,当不需要的时候又得把print删掉,这样很不方便,而且这样也只能把报错信息输出到控制台。于是上网查了一下,python有一个内置模块logging,用来输出日志信息,可以进行各种配置,看了之后有种相见恨晚的感觉。下面进行一些个人的总结,主要是对自己学习进行的归纳,也希望能对你有所帮助。
就可以实现 console 的 log 调试功能,如果想更进一步,可以给 logger 输入自己指定的名字和 log 的等级 importloggingfrom easy_logx.easy_logximportEasyLoglogger = EasyLog('test_log',logging.INFO)logger.info('info_test')logger.debug('debug_...
print( f"Logger enabled for ERROR={logger.isEnabledFor(logging.ERROR)}, " f"WARNING={logger.isEnabledFor(logging.WARNING)}, " f"INFO={logger.isEnabledFor(logging.INFO)}, " f"DEBUG={logger.isEnabledFor(logging.DEBUG)}" ) 日志记录级别与标准日志记录库级别相同。 下表描述了这些用于 Python...