Adds additional serial port logging config
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user