可以用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就是真正的错误...
print 'Hello, logging!' print也是绝大多数人用来调试自己的程序用的最多的东西,就像写js使用 console.log 一样那么自然。很多刚刚开始学习Python的新手甚至有一定经验的老手,都在使用print 来调试他们的代码。 比如这是一个我写的输出 斐波那契数列 的小程序,让我们来看看它的代码: # -*- coding: utf-8 -*...
logging.debug(u"debug信息") logging.info(u"info") logging.warning(u"warning信息") logging.error(u"error信息") logging.critical(u"critical信息") 1. 2. 3. 4. 5. 6. 7. 结果 上面可以看到只有后面三个能打印出来 默认生成的root logger的level是logging.WARNING,低于该级别的就不输出了 级别排序:...
用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控...
LOGGING_DIR = os.path.join(PARENT_DIR, "log") # 日志目录 LOGGING_NAME = "test" # 日志文件名 LOGGING_TO_FILE = True # 日志输出文件 LOGGING_TO_CONSOLE = True # 日志输出到控制台 LOGGING_WHEN = 'D' # 日志文件切分维度 LOGGING_INTERVAL = 1 # 间隔少个 when 后,自动重建文件 ...
logging.debug('this is a loggging debug message') logging.warning('this is loggging a warning message') logging.error('this is an loggging error message') logging.critical('this is a loggging critical message') 执行上面的代码将在Console中输出下面信息: ...
LOGGING_DIR = os.path.join(PARENT_DIR, "log") # 日志目录 LOGGING_NAME = "test" # 日志文件名 LOGGING_TO_FILE = True # 日志输出文件 LOGGING_TO_CONSOLE = True # 日志输出到控制台 LOGGING_WHEN = 'D' # 日志文件切分维度 LOGGING_INTERVAL = 1 # 间隔少个 when 后,自动重建文件 ...
因为平时调试都只是用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_...
logfile= logging.FileHandler("./log.txt") #创建一个handler,用于将日志输出到文件中 console = logging.StreamHandler() #创建另一个handler,将日志导向流 handler对象也需要设置日志级别,由于一个logger可以包含多个handler,所以每个handler设置日志级别是有必要的。用通俗的话 讲,比如,我们需要处理debug以上级别的...