在PyCharm中,为模块设置日志级别的好方法是什么,以便在调试会话期间打印调试语句?我正在使用Python 2.7中的本机Python日志记录模块。
在PyCharm中,为模块设置日志级别的好方法是什么,以便在调试会话期间打印调试语句?我正在使用Python 2.7中的本机Python日志记录模块。
logging.getLogger()
来获取根记录器(日志层次结构中的最顶层)。
- 在PyCharm的运行配置中设置环境变量。使用os.environ.get("MYDEBUgVARNAME")
检测它,然后调用root.setLevel(logging.DEBUG)
。我不确定PyCharm本身是否基于正常或调试运行设置任何变量。
有关更多信息,请查看我的博客文章,了解标准Python日志记录模式https://opensourcehacker.com/2016/05/22/python-standard-logging-pattern/。前面答案的更直接实现可能是使用 DEBUG 变量,因为它已经对您的代码可用...
if __debug__:
logging.basicConfig(level=logging.DEBUG)