From 922cabe80a5cd759848828edff75aebb527579f8 Mon Sep 17 00:00:00 2001 From: Anders Ingemann Date: Mon, 24 Nov 2014 18:32:18 +0100 Subject: [PATCH] Serialize exception info by printing it --- bootstrapvz/base/remote/log.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bootstrapvz/base/remote/log.py b/bootstrapvz/base/remote/log.py index 76ee608..443b3b4 100644 --- a/bootstrapvz/base/remote/log.py +++ b/bootstrapvz/base/remote/log.py @@ -13,6 +13,10 @@ class LogForwarder(logging.Handler): def emit(self, record): if self.server is not None: + if record.exc_info is not None: + import traceback + exc_type, exc_value, exc_traceback = record.exc_info + record.exc_info = traceback.print_exception(exc_type, exc_value, exc_traceback) self.server.handle(pickle.dumps(record))