gpt4 book ai didi

.net - 关闭 Quartz .Net 中的调试日志记录

转载 作者:行者123 更新时间:2023-12-03 07:08:37 25 4
gpt4 key购买 nike

我正在使用 Quartz.NET 在我们的应用程序中安排一些自定义任务。一切工作正常,只是它在一秒钟内记录大约二十个调试条目。

我不知道如何关闭调试日志记录。任何帮助将非常感激,因为我一直试图在网上查找但没有运气。

调试条目如下所示

DEBUG 2009-05-12 03:24:14,000 8612670ms StdRowLockSemaphore    ObtainLock         - Lock 'TRIGGER_ACCESS' is desired by: SchedulerFactory_QuartzSchedulerThread
DEBUG 2009-05-12 03:24:14,029 8612699ms StdRowLockSemaphore ExecuteSQL - Lock 'TRIGGER_ACCESS' is being obtained: SchedulerFactory_QuartzSchedulerThread
DEBUG 2009-05-12 03:24:14,029 8612699ms StdRowLockSemaphore ObtainLock - Lock 'TRIGGER_ACCESS' given to: SchedulerFactory_QuartzSchedulerThread
DEBUG 2009-05-12 03:24:14,034 8612704ms StdRowLockSemaphore ReleaseLock - Lock 'TRIGGER_ACCESS' returned by: SchedulerFactory_QuartzSchedulerThread
DEBUG 2009-05-12 03:24:14,035 8612705ms StdRowLockSemaphore ObtainLock - Lock 'TRIGGER_ACCESS' is desired by: SchedulerFactory_QuartzSchedulerThread
DEBUG 2009-05-12 03:24:14,035 8612705ms JobRunShell Run - Calling Execute on job DEFAULT.ProcessIncomingMTRJob

最佳答案

Rytmis' answer如果您想减少通过通用日志记录基础设施的所有日志记录,这非常有用。

但是,如果您通过 Common Logging 有更多的代码日志记录,并且您只想减少来自 Quartz 的日志记录量(而不是来自代码的其余部分),我推荐的是这个:

在 log4net 配置 xml(通常 app.config)中,您可能已经有这样的内容:

    <root>
<level value="ALL" />
<appender-ref ... />
...
</root>

保持原样。之后(或 <log4net> 配置部分内的任何位置)只需添加以下内容:

    <logger name="Quartz">
<level value="ERROR" />
</logger>

这个<logger>部分将使用命名空间“Quartz”配置所有记录器。所以在这个例子中,Quartz 将以 ERROR 级别进行日志记录。而我的应用程序的其余部分将以级别 ALL 进行日志记录.

关于.net - 关闭 Quartz .Net 中的调试日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/877217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com