优化sync_system代码质量
This commit is contained in:
+5
-10
@@ -18,9 +18,8 @@ from sync_state_machine.config import (
|
||||
JsonlDataSourceConfig,
|
||||
ApiDataSourceConfig,
|
||||
apply_config_overrides,
|
||||
resolve_log_file_path,
|
||||
)
|
||||
from sync_state_machine.pipeline.run_logger import clear_pipeline_logger_handlers, init_pipeline_logger
|
||||
from sync_state_machine.logging import clear_app_logger_handlers, configure_app_logging
|
||||
|
||||
from .config_models import PipelineUiConfig, default_ui_config
|
||||
|
||||
@@ -128,15 +127,11 @@ class PipelineRunnerService:
|
||||
app_logger = None
|
||||
|
||||
log_cfg = cfg.logging.model_copy(deep=True)
|
||||
log_path = resolve_log_file_path(log_cfg)
|
||||
self._status.current_log_file = str(log_path or "")
|
||||
app_logger = None
|
||||
|
||||
try:
|
||||
app_logger = init_pipeline_logger(
|
||||
log_file_path=log_path,
|
||||
mirror_console=True,
|
||||
replace_handlers=True,
|
||||
)
|
||||
app_logger = configure_app_logging(log_cfg, replace_handlers=True)
|
||||
self._status.current_log_file = str(log_cfg.file_path or "")
|
||||
ui_handler = _UiLogHandler(self._append_log_callback)
|
||||
ui_handler.setFormatter(logging.Formatter("%(message)s"))
|
||||
app_logger.addHandler(ui_handler)
|
||||
@@ -165,7 +160,7 @@ class PipelineRunnerService:
|
||||
ui_handler.close()
|
||||
except Exception:
|
||||
pass
|
||||
clear_pipeline_logger_handlers(app_logger)
|
||||
clear_app_logger_handlers(app_logger)
|
||||
self._status.running = False
|
||||
self._status.ended_at = datetime.now().isoformat(timespec="seconds")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user