架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 17313|回复: 0

[已解决] 关闭Quartz .Net中的调试日志记录

[复制链接]
发表于 2021-5-19 10:14:22 | 显示全部楼层 |阅读模式
使用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 将多个类库打包成一个包
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-6-2 08:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表