|
使用Quartz.NET在我们的应用程序中安排一些自定义任务。一切工作正常,但是Quartz .Net会自主记录调试日志。并且和我的业务日志(使用的log4net)并行了!
问:如何关闭这些日志记录?
答:启动调度器之前设置LogProvider.IsDisabled = true;(using Quartz.Logging;)即可
下面是Quartz.NET自主记录的调试日志(和我的业务日志并行了)
【日志时间】: 2021-05-17 16:52:05,552 【线程ID】: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0)
【日志级别】: DEBUG
【日志内容】:Scanning for misfires...
【日志时间】: 2021-05-17 16:52:05,559 【线程ID】: 5
【日志级别】: DEBUG
【日志内容】:Prepared SQL: SELECT
t.TRIGGER_NAME, t.TRIGGER_GROUP, jd.JOB_CLASS_NAME
FROM
qrtz_TRIGGERS t
JOIN
qrtz_JOB_DETAILS jd ON (jd.SCHED_NAME = t.SCHED_NAME AND jd.JOB_GROUP = t.JOB_GROUP AND jd.JOB_NAME = t.JOB_NAME)
WHERE
t.SCHED_NAME = @schedulerName AND TRIGGER_STATE = @state AND NEXT_FIRE_TIME <= @noLaterThan AND (MISFIRE_INSTR = -1 OR (MISFIRE_INSTR <> -1 AND NEXT_FIRE_TIME >= @noEarlierThan))
ORDER BY
NEXT_FIRE_TIME ASC, PRIORITY DESC LIMIT 1
【日志时间】: 2021-05-17 16:52:05,561 【线程ID】: 5
【日志级别】: DEBUG
【日志内容】:Batch acquisition of 0 triggers
【日志时间】: 2021-05-17 16:52:05,568 【线程ID】: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0)
【日志级别】: DEBUG
【日志内容】:Prepared SQL: SELECT COUNT(TRIGGER_NAME) FROM qrtz_TRIGGERS WHERE SCHED_NAME = @schedulerName AND MISFIRE_INSTR <> -1 AND NEXT_FIRE_TIME < @nextFireTime AND TRIGGER_STATE = @state1
【日志时间】: 2021-05-17 16:52:05,569 【线程ID】: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0)
【日志级别】: DEBUG
【日志内容】:Found 0 triggers that missed their scheduled fire-time.
————————————————————————————————————————————————————————————————————————————————
【日志时间】:2021-05-17 16:28:26,191 【线程ID】:5
【日志级别】:INFO
【日志内容】:Scheduler CPICEScheduler_$_NON_CLUSTERED Shutdown complete.
【日志时间】:2021-05-17 16:28:26,205 【线程ID】:1
【日志级别】:INFO
【日志内容】:【任务关闭】
【日志时间】:2021-05-17 16:30:26,549 【线程ID】:1
【日志级别】:INFO
【日志内容】:【服务开始运行】
【日志时间】:2021-05-17 16:30:26,676 【线程ID】:4
【日志级别】:INFO
【日志内容】:【任务启动】
【日志时间】:2021-05-17 16:30:26,818 【线程ID】:4
【日志级别】:INFO
【日志内容】:Registering datasource 'itsvse' with db provider: 'Quartz.Impl.AdoJobStore.Common.DbProvider'
【日志时间】:2021-05-17 16:30:26,824 【线程ID】:4
【日志级别】:INFO
【日志内容】:Using object serializer: Quartz.Simpl.JsonObjectSerializer, Quartz.Serialization.Json
|
上一篇:HTTP 请求头中 X-Forwarded-For 多个 IP 地址下一篇:Nuget 将多个类库打包成一个包
|