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 在PyCharm调试运行中使用logging.DEBUG_Python_Logging_Pycharm - Fatal编程技术网

Python 在PyCharm调试运行中使用logging.DEBUG

Python 在PyCharm调试运行中使用logging.DEBUG,python,logging,pycharm,Python,Logging,Pycharm,在pycharm中为模块设置日志记录级别的好方法是什么,以便在调试会话期间打印调试语句?我正在使用python 2.7中的本机python日志记录模块。python日志记录级别可以在python模块内部设置,而不是在PyCharm外部设置。Python应用程序必须调整自己的日志记录级别 调用logging.getLogger()以获取根记录器(日志层次结构中最顶层) 在PyCharm中的运行配置中设置环境变量。使用os.environ.get(“MYDEBUgVARNAME”)检测此问题,然后

在pycharm中为模块设置日志记录级别的好方法是什么,以便在调试会话期间打印调试语句?我正在使用python 2.7中的本机python日志记录模块。

python日志记录级别可以在python模块内部设置,而不是在PyCharm外部设置。Python应用程序必须调整自己的日志记录级别

  • 调用
    logging.getLogger()
    以获取根记录器(日志层次结构中最顶层)

  • 在PyCharm中的运行配置中设置环境变量。使用
    os.environ.get(“MYDEBUgVARNAME”)
    检测此问题,然后调用
    root.setLevel(logging.DEBUG)
    。我不确定PyCharm本身是否根据它是正常运行还是调试运行设置了任何变量


有关更多信息,请查看我的博客文章,了解标准的Python日志模式

Python日志级别可以在Python模块内部设置,而不是在PyCharm外部设置。Python应用程序必须调整自己的日志记录级别

  • 调用
    logging.getLogger()
    以获取根记录器(日志层次结构中最顶层)

  • 在PyCharm中的运行配置中设置环境变量。使用
    os.environ.get(“MYDEBUgVARNAME”)
    检测此问题,然后调用
    root.setLevel(logging.DEBUG)
    。我不确定PyCharm本身是否根据它是正常运行还是调试运行设置了任何变量


有关更多信息,请查看我的博客文章,了解标准的Python日志模式。

前面答案的一个更直接的实现可能是使用DEBUG变量,因为您的代码已经可以使用这个变量了

if __debug__:
logging.basicConfig(level=logging.DEBUG)

前面答案的一个更直接的实现可能是使用DEBUG变量,因为您的代码已经可以使用这个变量了

if __debug__:
logging.basicConfig(level=logging.DEBUG)