Logstash.HangfireLog 1.1.0

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
Install-Package Logstash.HangfireLog -Version 1.1.0
dotnet add package Logstash.HangfireLog --version 1.1.0
<PackageReference Include="Logstash.HangfireLog" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Logstash.HangfireLog --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Logstash.HangfireLog, 1.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Logstash.HangfireLog as a Cake Addin
#addin nuget:?package=Logstash.HangfireLog&version=1.1.0

// Install Logstash.HangfireLog as a Cake Tool
#tool nuget:?package=Logstash.HangfireLog&version=1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

How to use it

Add the following parameters to your application configuration


    <add key="LogstashHangfireLog:IsEnabled" value="true" />
    <add key="LogstashHangfireLog:ApplicationName" value="custom_value_to_identify_your_application" />
    <add key="LogstashHangfireLog:LogType" value="custom_value_to_identify_your_logs" />
    <add key="LogstashHangfireLog:LogstashUrl" value="http://your.logstash.net:8080" />
    <add key="LogstashHangfireLog:LogstashUsername" value="username_to_access_logstash_if_any" />
    <add key="LogstashHangfireLog:LogstashPassword" value="******" />

.NET Core

  "LogstashHangfireLog": {
    "IsEnabled": true,
    "ApplicationName": "custom_value_to_identify_your_application",
    "LogType": "custom_value_to_identify_your_logs",
    "LogstashUrl": "http://your.logstash.net:8080",
    "LogstashUsername": "username_to_access_logstash_if_any",
    "LogstashPassword": "**********"

Initialize the Hangfire storage and the configuration class during startup (you can use both Redis and SQLServer storage)

.NET (with Ninject)

JobStorage.Current = new SqlServerStorage(@"Server=.\SQLEXPRESS;Database=databasename;Trusted_Connection=True;");

private static void RegisterServices(IKernel kernel)
            var hangfireLogConfig = new HangfireLogConfiguration()
                IsEnabled = Convert.ToBoolean(ConfigurationManager.AppSettings["LogstashHangfireLog:IsEnabled"]),
                ApplicationName = ConfigurationManager.AppSettings["LogstashHangfireLog:ApplicationName"],
                LogType = ConfigurationManager.AppSettings["LogstashHangfireLog:LogType"],
                LogstashUrl = ConfigurationManager.AppSettings["LogstashHangfireLog:LogstashUrl"],
                LogstashUsername = ConfigurationManager.AppSettings["LogstashHangfireLog:LogstashUsername"],
                LogstashPassword = ConfigurationManager.AppSettings["LogstashHangfireLog:LogstashPassword"]

.NET Core

JobStorage.Current = new SqlServerStorage(@"Server=.\SQLEXPRESS;Database=databasename;Trusted_Connection=True;");

var config = new HangfireLogConfiguration();
Configuration.Bind("LogstashHangfireLog", config);

Add the attribute to the class or the method you want to monitor

    public static class ExampleJob

        public static void JobMethod()


NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated