28 lines
724 B
Python
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)
|