首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python Django中运行单元测试时禁用日志记录?

如何在Python Django中运行单元测试时禁用日志记录?
EN

Stack Overflow用户
提问于 2011-03-10 12:59:55
回答 17查看 63.4K关注 0票数 191

我使用一个简单的基于单元测试的测试运行器来测试我的Django应用程序。

我的应用程序本身被配置为在settings.py中使用一个基本的记录器,使用:

代码语言:javascript
复制
logging.basicConfig(level=logging.DEBUG)

在我的应用程序代码中使用:

代码语言:javascript
复制
logger = logging.getLogger(__name__)
logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG))

但是,在运行单元测试时,我想禁用日志记录,这样它就不会干扰我的测试结果输出。有没有一种简单的方法可以以全局的方式关闭日志记录,这样当我运行测试时,特定于应用程序的记录器就不会将内容写出到控制台?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5255657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档