
Make sure that apt-ostree logging is consistent. This includes remove log file highlighting. Story: 2010851 Task: 48476 Change-Id: If5687e56df6d5df555921f49ac90c783cb6614ed Signed-off-by: Charles Short <charles.short@windriver.com>
39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
"""
|
|
Copyright (c) 2023 Wind River Systems, Inc.
|
|
|
|
SPDX-License-Identifier: Apache-2.0
|
|
"""
|
|
|
|
import logging
|
|
|
|
from rich.console import Console
|
|
from rich.logging import RichHandler
|
|
from systemd.journal import JournalHandler
|
|
|
|
|
|
def setup_log(debug=False):
|
|
level = logging.DEBUG if debug else logging.INFO
|
|
fmt = "%(message)s"
|
|
|
|
rootLogger = logging.getLogger()
|
|
rootLogger.setLevel(logging.NOTSET)
|
|
|
|
journald_handler = JournalHandler(
|
|
SYSLOG_IDENTIFIER="apt-ostree")
|
|
journald_handler.setLevel(level)
|
|
journald_handler.setFormatter(logging.Formatter(
|
|
'[%(levelname)s] %(message)s'))
|
|
rootLogger.addHandler(journald_handler)
|
|
|
|
console = Console(color_system=None)
|
|
|
|
rich_handler = RichHandler(show_path=False,
|
|
show_time=False,
|
|
show_level=False,
|
|
console=console)
|
|
rich_handler.setLevel(level)
|
|
rich_handler.setFormatter(logging.Formatter(fmt))
|
|
rootLogger.addHandler(rich_handler)
|
|
|
|
return rootLogger
|