Source code for behave_kit._core.logging

"""Per-module logger helper.

Every behave-kit module gets a logger named `behave_kit.<module>`, so the
log level can be configured globally via `logging.getLogger("behave_kit")`.
"""

from __future__ import annotations

import logging


[docs] def get_logger(name: str) -> logging.Logger: """Return the logger for a behave-kit submodule. Args: name: Short module name, e.g. ``"assertions"`` or ``"fixtures"``. Returns: A logger named ``behave_kit.<name>``. """ return logging.getLogger(f"behave_kit.{name}")