# Released under the MIT License. See LICENSE for details. # """Logging functionality.""" from __future__ import annotations import logging from typing import TYPE_CHECKING from bacommon.loggercontrol import LoggerControlConfig if TYPE_CHECKING: pass def get_base_logger_control_config_client() -> LoggerControlConfig: """Return the logger-control-config used by the ballistica client.""" # By default, go with WARNING on everything to keep things mostly # clean but show INFO for ba.lifecycle to get basic app # startup/shutdown messages. return LoggerControlConfig( levels={'root': logging.WARNING, 'ba.lifecycle': logging.INFO} )