Serilog-Sinks-Discord icon indicating copy to clipboard operation
Serilog-Sinks-Discord copied to clipboard

Serilog discord sink

Serilog sink for Discord

Write your logs to discord.

Serilog

Serilog

To get started:

:one:: Get WebhookId and WebhookToken

Create webhoook and copy its url which contains WebhookId and WebhookToken: https://discordapp.com/api/webhooks/{WebhookId}/{WebhookToken}

:two:: Install nuget package

:three:: Add discord output:

Log.Logger = new LoggerConfiguration()
 .WriteTo.Discord({WebhookId}, {WebhookToken})
 .CreateLogger();

for async logging you can use serilog-sinks-async

Log.Logger = new LoggerConfiguration()
 .WriteTo.Async( a => 
     a.Discord({WebhookId}, {WebhookToken}))
 .Enrich.FromLogContext()
 .CreateLogger();