Skip to content

Aenima4six2/serilog-sinks-graylog-fork

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serilog-sinks-graylog-fork

What

This is a fork of serilog-sinks-graylog that aims to provide a stable release schedule and enteprise grade performance, as well as a semver based versioning strategy.

Notable changes include

  1. Based on Serilog's PeriodicBatchingSink

  2. Instance based Transport clients (UDP/HTTP). These clients are in scope for the duration of the logger's lifetime. The original implementation created and disposed of a new client per message send, which created a mass allocation of local ephemeral ports, causing issues with enterprise grade firewalls and load balancers.

  3. Message property name normalization. Property names on GELF messages can be normalized to a variety of formats (as is, Camel-case, etc.).

  4. Overall simplification and reduction of unnecessary project abstractions.

Packages

No packages published

Languages

  • C# 100.0%