CronRadar.Hangfire
0.0.4
See the version list below for details.
dotnet add package CronRadar.Hangfire --version 0.0.4
NuGet\Install-Package CronRadar.Hangfire -Version 0.0.4
<PackageReference Include="CronRadar.Hangfire" Version="0.0.4" />
<PackageVersion Include="CronRadar.Hangfire" Version="0.0.4" />
<PackageReference Include="CronRadar.Hangfire" />
paket add CronRadar.Hangfire --version 0.0.4
#r "nuget: CronRadar.Hangfire, 0.0.4"
#:package CronRadar.Hangfire@0.0.4
#addin nuget:?package=CronRadar.Hangfire&version=0.0.4
#tool nuget:?package=CronRadar.Hangfire&version=0.0.4
CronRadar.Hangfire
Automatically monitors ALL your Hangfire jobs. Get alerts when jobs fail or don't run on schedule.
Installation
dotnet add package CronRadar.Hangfire
Setup
Add one line to your Hangfire configuration:
services.AddHangfire(configuration => configuration
.UsePostgreSqlStorage(connectionString)
.UseCronRadar()); // Monitors ALL jobs automatically
That's it. Every Hangfire job now pings CronRadar on successful completion.
Configuration
Set your API key:
export CRONRADAR_API_KEY=ck_app_xxxxx_yyyyy
How It Works
- Automatic: All jobs are monitored - no need to modify your job code
- Smart Keys: Jobs get clean monitor keys like
email-send-digest
(fromEmailJobs.SendDigest
) - Zero Config: Just works with your existing Hangfire setup
Custom Keys (Optional)
Want a specific monitor key? Use the attribute:
[CronRadar("critical-backup")]
public void BackupDatabase() { }
Requirements
- Hangfire 1.7.0+
- .NET 6.0+ or .NET Standard 2.0+
License
Proprietary - © 2025 CronRadar. All rights reserved.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- CronRadar (>= 0.0.2)
- Hangfire.Core (>= 1.7.0)
- System.Text.Json (>= 4.7.2)
-
net6.0
- CronRadar (>= 0.0.2)
- Hangfire.Core (>= 1.7.0)
-
net7.0
- CronRadar (>= 0.0.2)
- Hangfire.Core (>= 1.7.0)
-
net8.0
- CronRadar (>= 0.0.2)
- Hangfire.Core (>= 1.7.0)
-
net9.0
- CronRadar (>= 0.0.2)
- Hangfire.Core (>= 1.7.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version 0.0.4:
- FIXED: Auto-discovery now actually works! GetRecurringJobMonitors() properly queries Hangfire storage
- FIXED: Monitor keys now use actual recurring job IDs (no more incorrect prefixes)
- FIXED: Only monitors recurring jobs, ignores one-off jobs
- ADDED: Auto-sync by default when using UseCronRadar()
- IMPROVED: Generates readable names from job IDs
- The extension now truly "just works" with zero configuration!