Как я могу отключить вывод трассировки исключений gevent?

У меня есть исключение в каждом гринлете, которое может обрабатываться только верхним уровнем, вызывающим gevent.joinall. Я пытался использовать link_exception с обратным вызовом, но когда возникает исключение, gevent сначала записывает все трассировки в std.err, а затем вызывается обратный вызов. так как я могу отключить его полностью?

Python 2.7.6 Гевент 1.0.1


person Joker    schedule 13.09.2014    source источник


Ответы (1)


Очевидно, так задумано — https://github.com/gevent/gevent/issues/55

Это работает в 1.0.1: gevent.hub.Hub.NOT_ERROR = (Exception,). Однако нет гарантии, что это продолжит работать в будущих версиях.

person Ollie Walsh    schedule 11.11.2014