Logging Module

Logging configuration using Loguru.

  • File sink: captures ALL logs (DEBUG+) to logs/YYYY-MM-DD.log

  • Console sink: level is configurable per process (default INFO)

shared.logging.get_logger(name)[source]

Get configured Loguru logger.

Parameters:

name (str) – Logger name (unused by Loguru, retained for API stability).

Returns:

Configured Loguru logger.

shared.logging.setup_logger(name, log_level=20)[source]

Return a Loguru logger bound for module usage.

Note: name is not required by Loguru to display the module name; the format uses {name} from the call site. We keep the signature for backward compatibility.

Parameters:
  • name (str) – Logger name (unused by Loguru, retained for API stability).

  • log_level (int) – Console log level.

Returns:

Configured Loguru logger.