remove extra references to logging.basicConfig

This commit is contained in:
Vishvananda Ishaya
2011-02-20 23:36:36 -08:00
parent d2308eeab5
commit 19c2952d46
6 changed files with 15 additions and 14 deletions

View File

@@ -39,7 +39,6 @@ from nova import log as logging
from nova import version from nova import version
from nova import wsgi from nova import wsgi
logging.basicConfig()
LOG = logging.getLogger('nova.api') LOG = logging.getLogger('nova.api')
LOG.setLevel(logging.DEBUG) LOG.setLevel(logging.DEBUG)
@@ -71,7 +70,8 @@ def run_app(paste_config_file):
return return
# NOTE(todd): redo logging config, verbose could be set in paste config # NOTE(todd): redo logging config, verbose could be set in paste config
logging.basicConfig() logging.root.setup_from_flags()
server = wsgi.Server() server = wsgi.Server()
for app in apps: for app in apps:
server.start(*app) server.start(*app)

View File

@@ -49,7 +49,6 @@ FLAGS = flags.FLAGS
if __name__ == '__main__': if __name__ == '__main__':
utils.default_flagfile() utils.default_flagfile()
FLAGS(sys.argv) FLAGS(sys.argv)
logging.basicConfig()
compute = service.Service.create(binary='nova-compute') compute = service.Service.create(binary='nova-compute')
network = service.Service.create(binary='nova-network') network = service.Service.create(binary='nova-network')
@@ -73,7 +72,6 @@ if __name__ == '__main__':
apps.append((app, getattr(FLAGS, "%s_port" % api), apps.append((app, getattr(FLAGS, "%s_port" % api),
getattr(FLAGS, "%s_host" % api))) getattr(FLAGS, "%s_host" % api)))
if len(apps) > 0: if len(apps) > 0:
logging.basicConfig()
server = wsgi.Server() server = wsgi.Server()
for app in apps: for app in apps:
server.start(*app) server.start(*app)

View File

@@ -102,7 +102,6 @@ def main():
flagfile = os.environ.get('FLAGFILE', FLAGS.dhcpbridge_flagfile) flagfile = os.environ.get('FLAGFILE', FLAGS.dhcpbridge_flagfile)
utils.default_flagfile(flagfile) utils.default_flagfile(flagfile)
argv = FLAGS(sys.argv) argv = FLAGS(sys.argv)
logging.basicConfig()
interface = os.environ.get('DNSMASQ_INTERFACE', 'br0') interface = os.environ.get('DNSMASQ_INTERFACE', 'br0')
if int(os.environ.get('TESTING', '0')): if int(os.environ.get('TESTING', '0')):
FLAGS.fake_rabbit = True FLAGS.fake_rabbit = True

View File

@@ -77,7 +77,6 @@ from nova import crypto
from nova import db from nova import db
from nova import exception from nova import exception
from nova import flags from nova import flags
from nova import log as logging
from nova import quota from nova import quota
from nova import rpc from nova import rpc
from nova import utils from nova import utils
@@ -87,7 +86,6 @@ from nova.cloudpipe import pipelib
from nova.db import migration from nova.db import migration
logging.basicConfig()
FLAGS = flags.FLAGS FLAGS = flags.FLAGS
flags.DECLARE('fixed_range', 'nova.network.manager') flags.DECLARE('fixed_range', 'nova.network.manager')
flags.DECLARE('num_networks', 'nova.network.manager') flags.DECLARE('num_networks', 'nova.network.manager')

View File

@@ -160,20 +160,20 @@ class NovaLogger(logging.Logger):
logging.Logger.__init__(self, name, level) logging.Logger.__init__(self, name, level)
self.initialized = False self.initialized = False
if flags.FlagValues.initialized: if flags.FlagValues.initialized:
self._setup_from_flags() self.setup_from_flags()
def _setup_from_flags(self): def setup_from_flags(self):
"""Setup logger from flags""" """Setup logger from flags"""
level_name = _get_level_from_flags(self.name) level_name = _get_level_from_flags(self.name)
self.setLevel(globals()[level_name]) self.setLevel(globals()[level_name])
self.initialized = True self.initialized = True
if not logging.root.initialized: if not logging.root.initialized:
logging.root._setup_from_flags() logging.root.setup_from_flags()
def isEnabledFor(self, level): def isEnabledFor(self, level):
"""Reset level after flags have been loaded""" """Reset level after flags have been loaded"""
if not self.initialized and flags.FlagValues.initialized: if not self.initialized and flags.FlagValues.initialized:
self._setup_from_flags() self.setup_from_flags()
return logging.Logger.isEnabledFor(self, level) return logging.Logger.isEnabledFor(self, level)
def _log(self, level, msg, args, exc_info=None, extra=None, context=None): def _log(self, level, msg, args, exc_info=None, extra=None, context=None):
@@ -276,18 +276,24 @@ class NovaRootLogger(NovaLogger):
NovaLogger.__init__(self, name, level) NovaLogger.__init__(self, name, level)
self.addHandler(_streamlog) self.addHandler(_streamlog)
def _setup_from_flags(self): def setup_from_flags(self):
"""Setup logger from flags""" """Setup logger from flags"""
global _filelog global _filelog
if FLAGS.use_syslog: if FLAGS.use_syslog:
self.addHandler(_syslog) self.addHandler(_syslog)
else:
self.removeHandler(_syslog)
logpath = _get_log_file_path() logpath = _get_log_file_path()
if logpath: if logpath:
if not _filelog: if not _filelog:
_filelog = WatchedFileHandler(logpath) _filelog = WatchedFileHandler(logpath)
self.addHandler(_filelog) self.addHandler(_filelog)
self.removeHandler(_streamlog) self.removeHandler(_streamlog)
return NovaLogger._setup_from_flags(self) else:
self.removeHandler(_filelog)
self.addHandler(_streamlog)
return NovaLogger.setup_from_flags(self)
if not isinstance(logging.root, NovaRootLogger): if not isinstance(logging.root, NovaRootLogger):
@@ -296,6 +302,7 @@ if not isinstance(logging.root, NovaRootLogger):
logging.root = NovaRootLogger("nova") logging.root = NovaRootLogger("nova")
NovaLogger.root = logging.root NovaLogger.root = logging.root
NovaLogger.manager.root = logging.root NovaLogger.manager.root = logging.root
root=logging.root
def audit(msg, *args, **kwargs): def audit(msg, *args, **kwargs):

View File

@@ -258,7 +258,6 @@ def serve(filename):
print 'usage: %s [options] [start|stop|restart]' % argv[0] print 'usage: %s [options] [start|stop|restart]' % argv[0]
sys.exit(1) sys.exit(1)
logging.basicConfig()
logging.debug(_("Full set of FLAGS:")) logging.debug(_("Full set of FLAGS:"))
for flag in FLAGS: for flag in FLAGS:
logging.debug("%s : %s" % (flag, FLAGS.get(flag, None))) logging.debug("%s : %s" % (flag, FLAGS.get(flag, None)))