From 4761e88c81f28879a81d8fabb3f4fe7377b8e699 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 17 Apr 2026 13:36:26 +0800 Subject: [PATCH] refactor(core): move log handler to shared platform core Co-Authored-By: Claude Opus 4.6 --- crates/app_feeder_distributor/src/handler.rs | 4 +++- crates/plc_platform_core/src/handler.rs | 1 + .../src/handler/log.rs | 2 +- crates/plc_platform_core/src/lib.rs | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 crates/plc_platform_core/src/handler.rs rename crates/{app_feeder_distributor => plc_platform_core}/src/handler/log.rs (99%) diff --git a/crates/app_feeder_distributor/src/handler.rs b/crates/app_feeder_distributor/src/handler.rs index d6f0701..4155c59 100644 --- a/crates/app_feeder_distributor/src/handler.rs +++ b/crates/app_feeder_distributor/src/handler.rs @@ -1,7 +1,9 @@ pub mod control; pub mod doc; pub mod equipment; -pub mod log; +pub mod log { + pub use plc_platform_core::handler::log::*; +} pub mod page; pub mod point; pub mod source; diff --git a/crates/plc_platform_core/src/handler.rs b/crates/plc_platform_core/src/handler.rs new file mode 100644 index 0000000..f4ee9bc --- /dev/null +++ b/crates/plc_platform_core/src/handler.rs @@ -0,0 +1 @@ +pub mod log; diff --git a/crates/app_feeder_distributor/src/handler/log.rs b/crates/plc_platform_core/src/handler/log.rs similarity index 99% rename from crates/app_feeder_distributor/src/handler/log.rs rename to crates/plc_platform_core/src/handler/log.rs index f3d8452..08abf87 100644 --- a/crates/app_feeder_distributor/src/handler/log.rs +++ b/crates/plc_platform_core/src/handler/log.rs @@ -20,7 +20,7 @@ use tokio::{ time::{Duration, interval}, }; -use plc_platform_core::util::response::ApiErr; +use crate::util::response::ApiErr; const LOG_DIR: &str = "./logs"; const DEFAULT_TAIL_LINES: usize = 200; diff --git a/crates/plc_platform_core/src/lib.rs b/crates/plc_platform_core/src/lib.rs index 2064429..c796b97 100644 --- a/crates/plc_platform_core/src/lib.rs +++ b/crates/plc_platform_core/src/lib.rs @@ -3,6 +3,7 @@ pub mod connection; pub mod control; pub mod db; pub mod event; +pub mod handler; pub mod model; pub mod platform_context; pub mod service;