Quartz.Plugins 4.0.0-alpha.2

Quartz.Plugins

Quartz.Plugins provides ready-made ISchedulerPlugin implementations: logging a history of job and trigger events, loading jobs and triggers from a file at startup, interrupting jobs that overrun, and shutting the scheduler down cleanly when the process exits.

Plugin Extension
StructuredLoggingJobHistoryPlugin / StructuredLoggingTriggerHistoryPlugin UseStructuredJobLogging(…) / UseStructuredTriggerLogging(…)
LoggingJobHistoryPlugin / LoggingTriggerHistoryPlugin UseJobHistoryLogging(…) / UseTriggerHistoryLogging(…)
XmlSchedulingDataProcessorPlugin / JsonSchedulingDataProcessorPlugin UseXmlSchedulingConfiguration(…) / UseJsonSchedulingConfiguration(…)
JobInterruptMonitorPlugin UseJobAutoInterrupt(…)
ShutdownHookPlugin UseShutdownHook(…)

Installation

dotnet add package Quartz.Plugins

Usage

The extensions hang off IQuartzBuilder, so the same calls configure a scheduler with or without a host:

builder.Services.AddQuartz(q =>
{
    q.UseStructuredJobLogging();
    q.UseStructuredTriggerLogging();
    q.UseJobAutoInterrupt(options => options.DefaultMaxRunTime = TimeSpan.FromMinutes(5));
});

The flat quartz.plugin.{name}.{property} keys Quartz 3 used still work and mean the same thing, and AddPlugin<TPlugin>() registers a plugin of your own so the container constructs it.

These plugins live in the Quartz.Plugins.* namespaces. In Quartz 3 they were the singular Quartz.Plugin.*; a quartz.plugin.<name>.type naming the old spelling still resolves, with a warning.

Documentation

https://www.quartz-scheduler.net/documentation/quartz-4.x/packages/quartz-plugins.html

Showing the top 20 packages that depend on Quartz.Plugins.

Packages Downloads
Quartz.Plugins.TimeZoneConverter
Quartz.NET TimeZoneConverter integration https://github.com/mj1856/TimeZoneConverter; Quartz Scheduling Framework for .NET
24
Quartz.Plugins.TimeZoneConverter
Quartz.NET TimeZoneConverter integration https://github.com/mj1856/TimeZoneConverter; Quartz Scheduling Framework for .NET
25
Quartz.Plugins.TimeZoneConverter
Quartz.NET TimeZoneConverter integration https://github.com/mj1856/TimeZoneConverter; Quartz Scheduling Framework for .NET
26
Quartz.Plugins.TimeZoneConverter
Quartz.NET TimeZoneConverter integration https://github.com/mj1856/TimeZoneConverter; Quartz Scheduling Framework for .NET
27
Quartz.Plugins.TimeZoneConverter
Quartz.NET TimeZoneConverter integration https://github.com/mj1856/TimeZoneConverter; Quartz Scheduling Framework for .NET
28
Quartz.Plugins.TimeZoneConverter
Quartz.NET TimeZoneConverter integration https://github.com/mj1856/TimeZoneConverter; Quartz Scheduling Framework for .NET
29
Quartz.Plugins.TimeZoneConverter
Quartz.NET TimeZoneConverter integration https://github.com/mj1856/TimeZoneConverter; Quartz Scheduling Framework for .NET
30

https://github.com/quartznet/quartznet/releases

Version Downloads Last updated
4.0.0-alpha.3 1 08/27/2026
4.0.0-alpha.2 2 08/26/2026
4.0.0-alpha.1 4 08/25/2026
3.20.0 0 08/27/2026
3.19.1 16 07/26/2026
3.19.0 15 07/26/2026
3.18.2 19 06/28/2026
3.18.1 32 04/27/2026
3.18.0 27 04/17/2026
3.17.1 29 04/17/2026
3.17.0 28 04/17/2026
3.16.1 29 04/17/2026
3.16.0 30 04/17/2026
3.15.1 20 04/17/2026
3.15.0 31 04/17/2026
3.14.0 18 04/17/2026
3.13.1 29 04/17/2026
3.13.0 30 04/17/2026
3.12.0 31 04/17/2026
3.11.0 29 04/17/2026
3.10.0 28 04/17/2026
3.9.0 29 04/17/2026
3.8.1 29 04/17/2026
3.8.0 26 04/17/2026
3.7.0 29 04/17/2026
3.6.3 21 04/17/2026
3.6.2 31 04/17/2026
3.6.1 20 04/17/2026
3.6.0 29 04/17/2026
3.5.0 29 04/17/2026
3.4.0 29 04/17/2026
3.3.3 28 04/17/2026
3.3.2 27 04/17/2026
3.3.1 28 04/17/2026
3.3.0 30 04/17/2026
3.2.4 25 04/17/2026
3.2.3 28 04/17/2026
3.2.2 31 04/17/2026
3.2.1 30 04/17/2026
3.2.0 28 04/17/2026
3.1.0 21 04/17/2026
3.0.7 26 04/17/2026
3.0.6 30 04/17/2026
3.0.5 28 04/17/2026
3.0.4 28 04/17/2026
3.0.3 20 04/17/2026
3.0.2 31 04/17/2026
3.0.1 28 04/17/2026
3.0.0 29 04/17/2026
3.0.0-beta1 30 04/17/2026