Files
ecm_sync_system/sync_state_machine/pipeline/run_logger.py
T
2026-04-01 11:52:57 +08:00

28 lines
724 B
Python

from __future__ import annotations
import logging
from typing import Optional
from ..logging import clear_app_logger_handlers, init_app_logger
def init_pipeline_logger(
*,
log_file_path: Optional[str] = None,
level: int = logging.INFO,
mirror_console: bool = True,
replace_handlers: bool = True,
suppress_node_logs: bool = True,
) -> logging.Logger:
return init_app_logger(
log_file_path=log_file_path,
level=level,
mirror_console=mirror_console,
replace_handlers=replace_handlers,
suppress_node_logs=suppress_node_logs,
)
def clear_pipeline_logger_handlers(logger: Optional[logging.Logger] = None) -> None:
clear_app_logger_handlers(logger)