Make sure to print exceptions properly from notifier failures

This commit is contained in:
Paul "LeoNerd" Evans 2014-09-03 13:40:28 +01:00
parent 56bc57cf50
commit 061e814195
1 changed files with 6 additions and 1 deletions

View File

@ -167,7 +167,12 @@ class Notifier(object):
) )
def eb(failure): def eb(failure):
logger.exception("Failed to notify listener", failure) logger.error("Failed to notify listener",
exc_info=(
failure.type,
failure.value,
failure.getTracebackObject())
)
yield defer.DeferredList( yield defer.DeferredList(
[notify(l).addErrback(eb) for l in listeners] [notify(l).addErrback(eb) for l in listeners]