登录Python。有人能解释一下吗?
这直接来自Python 2.7.13文档 它说:登录Python。有人能解释一下吗?,python,logging,Python,Logging,这直接来自Python 2.7.13文档 它说: import logging logging.warning('Watch out!') # will print a message to the console logging.info('I told you so') # will not print anything. 如果将这些行键入脚本并运行它,您将看到: 警告:root:小心 信息消息不会出现,因为默认级别为警告 我真的不明白为什么信息信息没有出现。默认级别是警告是什么意思?默认
import logging
logging.warning('Watch out!') # will print a message to the console
logging.info('I told you so') # will not print anything.
如果将这些行键入脚本并运行它,您将看到:
警告:root:小心
信息消息不会出现,因为默认级别为警告
我真的不明白为什么信息信息没有出现。默认级别是警告是什么意思?默认日志级别是日志在终端中显示的最低级别 也就是说,如果您的默认日志级别是警告,那么您至少可以看到级别为警告的日志。您也可能会看到错误和关键消息
如果降低日志级别,您将能够看到其他消息。由于日志会变得更详细、更嘈杂,因此通常不会经常执行此操作,但如果需要进行深入调试,则此操作非常有用。默认日志级别是日志在终端中显示的最低级别 也就是说,如果您的默认日志级别是警告,那么您至少可以看到级别为警告的日志。您也可能会看到错误和关键消息
如果降低日志级别,您将能够看到其他消息。由于日志会变得更详细、更嘈杂,所以通常不会经常这样做,但如果需要进行深入调试,则会很有用。在此之前,添加
logging.basicConfig(level=logging.INFO)
现在您应该可以看到打印。。。这允许您通过命令行参数指定详细级别(即通常您不希望看到调试或信息打印,但在某些情况下您可能希望看到该信息),然后添加logging.basicConfig(level=logging.info)
现在您应该看到打印。。。这允许您通过命令行参数指定详细级别(即通常您不希望看到调试或信息打印,但在某些情况下您可能希望看到该信息)