From a1531f187afe6bbe4acdd010014856f6c8be1ed2 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Mon, 9 Sep 2019 13:44:17 -0400 Subject: [PATCH] ceph-volume create a logger for the terminal Signed-off-by: Alfredo Deza (cherry picked from commit 95b16b516c0736839fe50f12ecbeb7cd62c67335) --- src/ceph-volume/ceph_volume/log.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/ceph-volume/ceph_volume/log.py b/src/ceph-volume/ceph_volume/log.py index 890b6da1b7a5c..802b5fec290dc 100644 --- a/src/ceph-volume/ceph_volume/log.py +++ b/src/ceph-volume/ceph_volume/log.py @@ -31,3 +31,18 @@ def setup(name='ceph-volume.log', log_path=None): fh.setFormatter(logging.Formatter(FILE_FORMAT)) root_logger.addHandler(fh) + + +def setup_console(): + # TODO: At some point ceph-volume should stop using the custom logger + # interface that exists in terminal.py and use the logging module to + # produce output for the terminal + # Console Logger + sh = logging.StreamHandler() + sh.setFormatter(logging.Formatter('[terminal] %(message)s')) + sh.setLevel(logging.DEBUG) + + terminal_logger = logging.getLogger('terminal') + + # allow all levels at root_logger, handlers control individual levels + terminal_logger.addHandler(sh) -- 2.39.5