diff options
author | Ricardo Carrillo Cruz <emaildericky@gmail.com> | 2011-02-04 11:48:45 +0100 |
---|---|---|
committer | Ricardo Carrillo Cruz <emaildericky@gmail.com> | 2011-02-04 11:48:45 +0100 |
commit | c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3 (patch) | |
tree | 4b3fdecca5d391e5b2bdb06a4ea9379a13c0337c /nova/log.py | |
parent | e35ca46173a5f3bf2d1460c19249fd0bf9f5b538 (diff) | |
parent | 7783105dbbfa5c6e6d1ab9cc965929d1c4cc4eef (diff) | |
download | nova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.tar.gz nova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.tar.xz nova-c852a4d48d2d7afe0a7d74b5da4d5b31386bbda3.zip |
merging
Diffstat (limited to 'nova/log.py')
-rw-r--r-- | nova/log.py | 7 |
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) |