Adds additional serial port logging config

This commit is contained in:
Alessandro Pilotti
2014-02-10 01:41:39 +02:00
parent bb9fbf8d6e
commit 48049be69c

View File

@@ -27,6 +27,9 @@ opts = [
CONF = cfg.CONF
CONF.register_opts(opts)
CONF.import_opt('default_log_levels', 'cloudbaseinit.openstack.common.log')
CONF.import_opt('log_date_format', 'cloudbaseinit.openstack.common.log')
CONF.import_opt('log_format', 'cloudbaseinit.openstack.common.log')
class SerialPortHandler(logging.StreamHandler):
@@ -56,3 +59,15 @@ def setup(product_name):
serialportlog = SerialPortHandler()
log_root.addHandler(serialportlog)
datefmt = CONF.log_date_format
if CONF.log_format:
serialportlog.setFormatter(logging.Formatter(fmt=CONF.log_format,
datefmt=datefmt))
serialportlog.setFormatter(
openstack_logging.LegacyFormatter(datefmt=datefmt))
for pair in CONF.default_log_levels:
mod, _sep, level_name = pair.partition('=')
logger = logging.getLogger(mod)
logger.addHandler(serialportlog)