"""
Simplified global context logging system for czbillgen.

Provides org-aware, context-rich logging with global context management,
eliminating the need for parameter passing while ensuring single directory per run.
"""

from .context import LogContext
from .core import (
    clear_pipeline_context,
    get_logger,
    get_logger_legacy,
    log_timing,
    set_pipeline_context,
)
from .performance import PerformanceLogger
from .provider_month import ProviderMonthLogger

__all__ = [
    "get_logger",
    "set_pipeline_context",
    "clear_pipeline_context",
    "log_timing",
    "LogContext",
    "PerformanceLogger",
    "ProviderMonthLogger",
    "get_logger_legacy",  # Temporary for migration
]
