summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-02-21 10:52:28 -0800
committerVishvananda Ishaya <vishvananda@gmail.com>2011-02-21 10:52:28 -0800
commit5e02518d8ae5e7f57033e28ae85067d28c1ff3d8 (patch)
tree5f95313b8b414d5e54475562901a696f83e6d6f9
parent753d3a6915ad8387ea29ad1a7fb4aed74c4b71fd (diff)
downloadnova-5e02518d8ae5e7f57033e28ae85067d28c1ff3d8.tar.gz
nova-5e02518d8ae5e7f57033e28ae85067d28c1ff3d8.tar.xz
nova-5e02518d8ae5e7f57033e28ae85067d28c1ff3d8.zip
reset to notset if level isn't in flags
-rw-r--r--nova/log.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/nova/log.py b/nova/log.py
index 5ffb52cde..61a279882 100644
--- a/nova/log.py
+++ b/nova/log.py
@@ -144,12 +144,14 @@ class NovaLogger(logging.Logger):
def setup_from_flags(self):
"""Setup logger from flags"""
+ level = NOTSET
for pair in FLAGS.default_log_levels:
- logger, _sep, level = pair.partition('=')
+ logger, _sep, level_name = pair.partition('=')
# NOTE(todd): if we set a.b, we want a.b.c to have the same level
# (but not a.bc, so we check the dot)
if self.name == logger or self.name.startswith("%s." % logger):
- self.setLevel(globals()[level])
+ level = globals()[level_name]
+ self.setLevel(level)
def _log(self, level, msg, args, exc_info=None, extra=None, context=None):
"""Extract context from any log call"""