build_console_handler() creates a configured logging.StreamHandler using CleverToolsFormatter.
build_console_handler(options: ResolvedLoggerOptions) -> logging.HandlerMost users should prefer configure_logger(). Use build_console_handler() only when you want to assemble the logger manually.
import logging
from clevertools import build_console_handler, resolve_logger_options
options = resolve_logger_options(
level="INFO",
format_preset="default",
fmt=None,
date_format=None,
console_enabled=True,
file_logging_enabled=False,
file_log_path=None,
file_write_mode="runtime",
use_colors=False,
)
logger = logging.getLogger("manual-console")
logger.setLevel(options.level)
logger.addHandler(build_console_handler(options))- The handler uses
CleverToolsFormatterinternally. - The optional stream is mainly used by the bootstrap logger path.