我使用一个简单的基于单元测试的测试运行器来测试我的Django应用程序。
我的应用程序本身被配置为在settings.py中使用一个基本的记录器,使用:
logging.basicConfig(level=logging.DEBUG)
在我的应用程序代码中使用:
logger = logging.getLogger(__name__)
logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG))
但是,在运行单元测试时,我想禁用日志记录,这样它就不会干扰我的测试结果输出。有没有一种简单的方法可以以全局的方式关闭日志记录,这样当我运行测试时,特定于应用程序的记录器就不会将内容写出到控制台?
https://stackoverflow.com/questions/5255657
复制相似问题