diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-08-06 17:56:01 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-08-06 17:56:01 +0000 |
| commit | efc306cd01c4a8b32210d96ec6580ce14807736b (patch) | |
| tree | bcbbfdb741085655c907a9beb7475f0c91c7d32a | |
| parent | f3064d7e08cd7689b8eabed37dff313ee80b4eed (diff) | |
| parent | a7987aaa86c9cd8c6509118028a61ce7445ec125 (diff) | |
Merge "Migrate a logging change from common:"
| -rw-r--r-- | nova/openstack/common/log.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/nova/openstack/common/log.py b/nova/openstack/common/log.py index 250b10501..31238062b 100644 --- a/nova/openstack/common/log.py +++ b/nova/openstack/common/log.py @@ -257,16 +257,18 @@ class PublishErrorsHandler(logging.Handler): dict(error=record.msg)) -def handle_exception(type, value, tb): - extra = {} - if CONF.verbose: - extra['exc_info'] = (type, value, tb) - getLogger().critical(str(value), **extra) +def _create_logging_excepthook(product_name): + def logging_excepthook(type, value, tb): + extra = {} + if CONF.verbose: + extra['exc_info'] = (type, value, tb) + getLogger(product_name).critical(str(value), **extra) + return logging_excepthook def setup(product_name): """Setup logging.""" - sys.excepthook = handle_exception + sys.excepthook = _create_logging_excepthook(product_name) if CONF.log_config: try: |
