From 442eba6826ddb7cf6ab80074fd0b0984509ea0b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=BA=E8=83=BD=E5=A4=A7=E7=9F=B3=E5=A4=B4?= Date: Mon, 28 Apr 2025 09:29:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0Tracer=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=EF=BC=8C=E4=BD=86=E4=B8=8D=E4=B8=80=E5=AE=9A=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E3=80=82=E7=8E=B0=E5=9C=A8=E9=81=87=E5=88=B0?= =?UTF-8?q?=E5=BE=88=E5=A4=9Ahandler.Tracer=E4=B8=BA=E7=A9=BA=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5=EF=BC=8C=E5=AF=BC=E8=87=B4=E5=86=85=E9=83=A8?= =?UTF-8?q?=E5=9F=8B=E7=82=B9=E6=97=A0=E6=B3=95=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AntJob/Providers/NetworkJobProvider.cs | 2 ++ AntJob/Scheduler.cs | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/AntJob/Providers/NetworkJobProvider.cs b/AntJob/Providers/NetworkJobProvider.cs index 89f1071..b81d3d0 100644 --- a/AntJob/Providers/NetworkJobProvider.cs +++ b/AntJob/Providers/NetworkJobProvider.cs @@ -59,6 +59,8 @@ public class NetworkJobProvider(AntSetting setting) : JobProvider // 初始化处理器 try { + handler.Tracer ??= Tracer; + handler.Log ??= Log; handler.Init(); } catch (Exception ex) diff --git a/AntJob/Scheduler.cs b/AntJob/Scheduler.cs index 928fb8c..10d97ee 100644 --- a/AntJob/Scheduler.cs +++ b/AntJob/Scheduler.cs @@ -185,8 +185,8 @@ public class Scheduler : DisposeBase if (job != null && job.Mode == 0) job.Mode = handler.Mode; handler.Job = job; - handler.Tracer = Tracer; - handler.Log = Log; + handler.Tracer ??= Tracer; + handler.Log ??= Log; try { @@ -264,6 +264,8 @@ public class Scheduler : DisposeBase { try { + handler.Tracer ??= Tracer; + handler.Log ??= Log; handler.Start(); } catch (Exception ex) @@ -337,8 +339,8 @@ public class Scheduler : DisposeBase if (handler is MessageHandler messageHandler && !job.Topic.IsNullOrEmpty()) messageHandler.Topic = job.Topic; - handler.Log = Log; - handler.Tracer = Tracer; + handler.Log ??= Log; + handler.Tracer ??= Tracer; handler.Start(); handlers.Add(handler);