Skip to content

javis86/Serilog.Sinks.Discord.Lite

 
 

Repository files navigation

Serilog.Sinks.Discord.Lite

NuGet version

Write your logs to discord.

To get started:

Step 1️⃣ : get WebhookId and WebhookToken.

webhook url contains WebhookId and WebhookToken
https://discordapp.com/api/webhooks/[WebhookId]/[WebhookToken]

how to create webhook url

Step 2️⃣ : install nuget package on your project

Step 3️⃣ : configure logger writes to discord:

Log.Logger =
new LoggerConfiguration()
.WriteTo.Discord(ulong.Parse([WebhookId]), [WebhookToken])
.CreateLogger();

or with MinimumLevel:

Log.Logger =
new LoggerConfiguration()
.WriteTo.Discord(ulong.Parse([WebhookId]), [WebhookToken], [restrictedToMinimumLevel])
.CreateLogger();

Configuration by appsettings.json

{
  "Serilog": {
    "WriteTo": [
    {
      "Name": "Discord",
      "Args": {
        "webhookId" : [discordWebHookId],
        "webhookToken" : [discordWebhookToken],
        "restrictedToMinimumLevel" : [minimumLevelForDiscordSink]
      }
    }]
  }
}

Screenshots:

Serilog

Packages

No packages published

Languages

  • C# 100.0%