summaryrefslogtreecommitdiffstats
path: root/nova/log.py
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-02-21 11:07:50 -0800
committerVishvananda Ishaya <vishvananda@gmail.com>2011-02-21 11:07:50 -0800
commit8388144744849265b46d26735da01a11e35990b0 (patch)
treed6120a0b1f982d54a050b34a8834c7500d802c25 /nova/log.py
parent5e02518d8ae5e7f57033e28ae85067d28c1ff3d8 (diff)
downloadnova-8388144744849265b46d26735da01a11e35990b0.tar.gz
nova-8388144744849265b46d26735da01a11e35990b0.tar.xz
nova-8388144744849265b46d26735da01a11e35990b0.zip
cleanup from review
Diffstat (limited to 'nova/log.py')
-rw-r--r--nova/log.py19
1 files changed, 7 insertions, 12 deletions
diff --git a/nova/log.py b/nova/log.py
index 61a279882..3a48c97ff 100644
--- a/nova/log.py
+++ b/nova/log.py
@@ -125,13 +125,6 @@ def _get_log_file_path(binary=None):
return '%s.log' % (os.path.join(FLAGS.logdir, binary),)
-def basicConfig():
- pass
-
-
-logging.basicConfig = basicConfig
-
-
class NovaLogger(logging.Logger):
"""
NovaLogger manages request context and formatting.
@@ -176,7 +169,7 @@ class NovaLogger(logging.Logger):
"""Logging.exception doesn't handle kwargs, so breaks context"""
if not kwargs.get('exc_info'):
kwargs['exc_info'] = 1
- return self.error(msg, *args, **kwargs)
+ self.error(msg, *args, **kwargs)
# NOTE(todd): does this really go here, or in _log ?
extra = kwargs.get('extra')
if not extra:
@@ -271,11 +264,16 @@ class NovaRootLogger(NovaLogger):
if not isinstance(logging.root, NovaRootLogger):
+ logging._acquireLock()
for handler in logging.root.handlers:
logging.root.removeHandler(handler)
logging.root = NovaRootLogger("nova")
+ for logger in NovaLogger.manager.loggerDict.itervalues():
+ logger.root = logging.root
NovaLogger.root = logging.root
NovaLogger.manager.root = logging.root
+ NovaLogger.manager.loggerDict["nova"] = logging.root
+ logging._releaseLock()
root = logging.root
@@ -289,14 +287,11 @@ logging.setLoggerClass(NovaLogger)
def reset():
"""Resets logging handlers. Should be called if FLAGS changes."""
- for logger in logging.Logger.manager.loggerDict.itervalues():
+ for logger in NovaLogger.manager.loggerDict.itervalues():
if isinstance(logger, NovaLogger):
logger.setup_from_flags()
- root.setup_from_flags()
def audit(msg, *args, **kwargs):
"""Shortcut for logging to root log with sevrity 'AUDIT'."""
- if len(logging.root.handlers) == 0:
- basicConfig()
logging.root.log(AUDIT, msg, *args, **kwargs)