Подавить захват записи журнала factory_boy?

Есть ли способ подавить (т.е. скрыть) захваченный фабричный блок информации о журнале, который мальчик создает, когда тест не проходит или выдает ошибку? Я об этом:

SomeError: you encountered an error
----------- >> begin captured loggin << -----------
... DEBUG information
----------- >> end captured loggin << -------------

---------------------------------------------------
Ran 1 test...

Часто эта информация не актуальна или не нужна для решения проблемы, и мне просто нужно пролистать много информации, чтобы увидеть, что вызвало ошибку.

Спасибо.


person Jim    schedule 03.10.2013    source источник


Ответы (1)


Вы можете изменить уровень ведения журнала factory_boy с помощью:

import logging
logging.getLogger("factory").setLevel(logging.WARN)

Замените WARN любым уровнем, который вы хотите. Я не знаю, куда поместить это в среде Django, но вы можете поместить это в свой тестовый файл или какой-нибудь глобальный инициализатор.

Это должно подавить любое ведение журнала, кроме фактических ошибок и предупреждений factory_boy.

Странное значение по умолчанию, так как отладка factory_boy редко бывает полезной и невероятно многословной.

person Jim Stewart    schedule 11.10.2013
comment
Спасибо Джим! Оно работало завораживающе. Это сэкономит мне мили прокрутки. - person Jim; 12.10.2013