Serilog
dotnet add package Serilog.Enrichers.Waystone.WideLogEventsUsage
using Serilog;
using Serilog.Enrichers.Waystone.WideLogEvents;
Log.Logger = new LoggerConfiguration()
.Enrich.FromWideLogEventsContext()
.Filter.WithWideLogEventsSampling(options => {
options.InformationSampleRate = 0.5; // Log 50% of info logs
// Optionally provide a custom random number generator
options.RandomDoubleProvider = new MyRandomProvider();
})
// ... other configuration
.CreateLogger();Customizing Randomness
Last updated
Was this helpful?