python - 在 manage.py 测试期间禁用日志记录?

标签 python django logging

我使用标准的 python 日志记录模块。当我调用 python manage.py test 时,我想在运行所有测试之前禁用日志记录。有没有我可以用来调用 logging.disable 的信号或其他类型的 Hook ?或者在运行 python manage.py test 时是否有其他方法可以禁用日志记录?

最佳答案

实际上有一个更好的方法,使用 django-nose有一个 kwarg:

只需运行:

./bin/manage.py test --logging-clear-handlers

关于python - 在 manage.py 测试期间禁用日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3030277/

相关文章:

python - Django - 使用特殊表达式的 RegexValidator

Python 日志记录失败,网络驱动器上的日志文件(Windows 10)

java - Log4j - 如何仅将消息日志写入文件而无需其他详细信息

python - Django 对象更改模型字段

python - vim 中语法高亮不完整

python - 如何在Python 3.5中的日期时间列表中选择日期和小时

python - Sentry - 同时记录 Flask 和 Sentry/相同的 DSN

python - Boost.Python | .so 文件中的符号,但我收到 ImportError : undefined symbol

python - Django QuerySet.exclude() : Why are all excluded?

django - 如何在 shell 中测试模板标签 {% url %}?