Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
登录Python。有人能解释一下吗?_Python_Logging - Fatal编程技术网

登录Python。有人能解释一下吗?

登录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:小心 信息消息不会出现,因为默认级别为警告 我真的不明白为什么信息信息没有出现。默认级别是警告是什么意思?默认

这直接来自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:小心

信息消息不会出现,因为默认级别为警告


我真的不明白为什么信息信息没有出现。默认级别是警告是什么意思?

默认日志级别是日志在终端中显示的最低级别

也就是说,如果您的默认日志级别是警告,那么您至少可以看到级别为警告的日志。您也可能会看到错误和关键消息


如果降低日志级别,您将能够看到其他消息。由于日志会变得更详细、更嘈杂,因此通常不会经常执行此操作,但如果需要进行深入调试,则此操作非常有用。

默认日志级别是日志在终端中显示的最低级别

也就是说,如果您的默认日志级别是警告,那么您至少可以看到级别为警告的日志。您也可能会看到错误和关键消息


如果降低日志级别,您将能够看到其他消息。由于日志会变得更详细、更嘈杂,所以通常不会经常这样做,但如果需要进行深入调试,则会很有用。

在此之前,添加
logging.basicConfig(level=logging.INFO)
现在您应该可以看到打印。。。这允许您通过命令行参数指定详细级别(即通常您不希望看到调试或信息打印,但在某些情况下您可能希望看到该信息),然后添加
logging.basicConfig(level=logging.info)
现在您应该看到打印。。。这允许您通过命令行参数指定详细级别(即通常您不希望看到调试或信息打印,但在某些情况下您可能希望看到该信息)