Source code for jdxi_editor.log.header

"""log header message"""

import logging

from jdxi_editor.log.message import log_message


[docs] def log_header_message(message: str, level: int = logging.INFO) -> None: """ Logs a visually distinct header message with separator lines and emojis. :param message: The message to log. :param level: Logging level (default: logging.INFO). """ stacklevel: int = 3 full_separator: str = f"{'=' * 142}" separator: str = f"{'=' * 100}" log_message(f"\n{full_separator}", level=level, stacklevel=stacklevel) log_message(f"{message}", level=level, stacklevel=stacklevel) log_message(separator, level=level, stacklevel=stacklevel)