Skip to content

Commit

Permalink
Add indication when quantum server started.
Browse files Browse the repository at this point in the history
Bug #1076834

Option values are printed in two phases due to our
system's starting way. Last print will print out all
option values included in all config files.

In the end when quantum server started, we have an
indication for it.

Change-Id: I4ed9952c94fe74ea946733dc3a94cb2bb2aba37c
  • Loading branch information
gongysh committed Nov 9, 2012
1 parent db0846d commit 13a3486
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions quantum/service.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
# License for the specific language governing permissions and limitations
# under the License.

import logging as std_logging

from quantum.common import config
from quantum.openstack.common import cfg
from quantum.openstack.common import log as logging
Expand Down Expand Up @@ -58,16 +60,8 @@ def create(cls):
# Log the options used when starting if we're in debug mode...

config.setup_logging(cfg.CONF)
LOG.debug("*" * 80)
LOG.debug("Configuration options gathered from config file:")
LOG.debug("================================================")
items = dict([(k, v) for k, v in cfg.CONF.items()
if k not in ('__file__', 'here')])
for key, value in sorted(items.items()):
LOG.debug("%(key)-30s %(value)s" % {'key': key,
'value': value,
})
LOG.debug("*" * 80)
# Dump the initial option values
cfg.CONF.log_opt_values(LOG, std_logging.DEBUG)
service = cls(app_name)
return service

Expand All @@ -76,7 +70,7 @@ def serve_wsgi(cls):
try:
service = cls.create()
except Exception:
logging.exception('in WsgiService.create()')
LOG.exception('in WsgiService.create()')
raise

service.start()
Expand All @@ -91,4 +85,9 @@ def _run_wsgi(app_name):
return
server = wsgi.Server("Quantum")
server.start(app, cfg.CONF.bind_port, cfg.CONF.bind_host)
# Dump all option values here after all options are parsed
cfg.CONF.log_opt_values(LOG, std_logging.DEBUG)
LOG.info("Quantum service started, listening on %(host)s:%(port)s" %
{'host': cfg.CONF.bind_host,
'port': cfg.CONF.bind_port})
return server

0 comments on commit 13a3486

Please sign in to comment.