增加Tracer设置,但不一定解决问题。现在遇到很多handler.Tracer为空的情况,导致内部埋点无法输出

This commit is contained in:
智能大石头 2025-04-28 09:29:15 +08:00
parent cfd85f2a63
commit 442eba6826
2 changed files with 8 additions and 4 deletions

View File

@ -59,6 +59,8 @@ public class NetworkJobProvider(AntSetting setting) : JobProvider
// 初始化处理器
try
{
handler.Tracer ??= Tracer;
handler.Log ??= Log;
handler.Init();
}
catch (Exception ex)

View File

@ -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);