summaryrefslogtreecommitdiffstats
path: root/nova/log.py
diff options
context:
space:
mode:
authorRicardo Carrillo Cruz <emaildericky@gmail.com>2011-02-04 11:48:45 +0100
committerRicardo Carrillo Cruz <emaildericky@gmail.com>2011-02-04 11:48:45 +0100
commitc852a4d48d2d7afe0a7d74b5da4d5b31386bbda3 (patch)
tree4b3fdecca5d391e5b2bdb06a4ea9379a13c0337c /nova/log.py
parente35ca46173a5f3bf2d1460c19249fd0bf9f5b538 (diff)
parent7783105dbbfa5c6e6d1ab9cc965929d1c4cc4eef (diff)
downloadnova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.tar.gz
nova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.tar.xz
nova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.zip
merging
Diffstat (limited to 'nova/log.py')
-rw-r--r--nova/log.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/nova/log.py b/nova/log.py
index e1c9f46f4..b541488bd 100644
--- a/nova/log.py
+++ b/nova/log.py
@@ -31,6 +31,7 @@ import cStringIO
import json
import logging
import logging.handlers
+import sys
import traceback
from nova import flags
@@ -191,6 +192,12 @@ class NovaLogger(logging.Logger):
kwargs.pop('exc_info')
self.error(message, **kwargs)
+
+def handle_exception(type, value, tb):
+ logging.root.critical(str(value), exc_info=(type, value, tb))
+
+
+sys.excepthook = handle_exception
logging.setLoggerClass(NovaLogger)