优化sync_system代码质量

This commit is contained in:
strepsiades
2026-04-01 11:52:57 +08:00
parent eb02fd32a5
commit 8f4727a772
46 changed files with 1431 additions and 890 deletions
+5 -10
View File
@@ -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")