Skip to content
This repository has been archived by the owner on Sep 22, 2023. It is now read-only.

Matthew-Davey/EasyNetQ.Exceptionless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyNetQ.Exceptionless

An extension for EasyNetQ which allows you to submit EasyNetQ message consumer errors to Exceptionless.

Nuget Downloads Nuget Version

Example

using EasyNetQ;
using EasyNetQ.Exceptionless;

var bus = RabbitHutch.CreateBus("host=localhost;username=guest;password=guest", serviceRegister =>
    serviceRegister.EnableExceptionless());

Advanced Use

using EasyNetQ;
using EasyNetQ.Consumer;
using EasyNetQ.Exceptionless;
using Exceptionless;

var exceptionlessClient = ExceptionlessClient.Default; // Or maybe from your DI container

Action<EventBuilder, ConsumerExecutionContext> intercept = (eventBuilder, context) => {
    eventBuilder.AddTags(new [] { "EasyNetQ" });
    eventBuilder.SetProperty("MessageType", context.Properties.Type);

    if (context.Info.Queue == "MyImportantMessages") {
        eventBuilder.MarkAsCritical();
    }
};

var bus = RabbitHutch.CreateBus("host=localhost;username=guest;password=guest", serviceRegister =>
    serviceRegister.EnableExceptionless(exceptionlessClient, intercept));

Releases

No releases published

Packages

No packages published

Languages