增加Tracer设置,但不一定解决问题。现在遇到很多handler.Tracer为空的情况,导致内部埋点无法输出
This commit is contained in:
parent
cfd85f2a63
commit
442eba6826
|
@ -59,6 +59,8 @@ public class NetworkJobProvider(AntSetting setting) : JobProvider
|
||||||
// 初始化处理器
|
// 初始化处理器
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
handler.Tracer ??= Tracer;
|
||||||
|
handler.Log ??= Log;
|
||||||
handler.Init();
|
handler.Init();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
|
|
@ -185,8 +185,8 @@ public class Scheduler : DisposeBase
|
||||||
if (job != null && job.Mode == 0) job.Mode = handler.Mode;
|
if (job != null && job.Mode == 0) job.Mode = handler.Mode;
|
||||||
handler.Job = job;
|
handler.Job = job;
|
||||||
|
|
||||||
handler.Tracer = Tracer;
|
handler.Tracer ??= Tracer;
|
||||||
handler.Log = Log;
|
handler.Log ??= Log;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -264,6 +264,8 @@ public class Scheduler : DisposeBase
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
handler.Tracer ??= Tracer;
|
||||||
|
handler.Log ??= Log;
|
||||||
handler.Start();
|
handler.Start();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
@ -337,8 +339,8 @@ public class Scheduler : DisposeBase
|
||||||
if (handler is MessageHandler messageHandler && !job.Topic.IsNullOrEmpty())
|
if (handler is MessageHandler messageHandler && !job.Topic.IsNullOrEmpty())
|
||||||
messageHandler.Topic = job.Topic;
|
messageHandler.Topic = job.Topic;
|
||||||
|
|
||||||
handler.Log = Log;
|
handler.Log ??= Log;
|
||||||
handler.Tracer = Tracer;
|
handler.Tracer ??= Tracer;
|
||||||
handler.Start();
|
handler.Start();
|
||||||
|
|
||||||
handlers.Add(handler);
|
handlers.Add(handler);
|
||||||
|
|
Loading…
Reference in New Issue