log4net.ElasticSearch.Async NuGet Package

log4net.ElasticSearch.Async is a log4net appender, based on log4net.ElasticSearch package, for easy logging of exceptions and messages to Elasticsearch indices.

The main improvement over log4net.ElasticSearch is background/async logging based on producer-consumer pattern, automatically utilizing bulk API in case of log event bursts. Currently the package provides:
- Background/Async logging based on producer-consumer pattern (non-blocking for main application thread)
- Configurable exponential backoff retry policy for communication with ElasticSearch
- Configurable buffer sizes with rolling buffer option (both general producer-consumer buffer and intermediate flush buffer)
- External machine IP added to log events (if possible)
- Skipping TLS certificate validation for ElasticSearch endpoint
- Setting custom HTTP(S) proxy
- Disabling system HTTP(S) proxy
- Using custom ElasticSearch processing pipeline
- Gzip HTTP compression
- NET Standard 2.0 support.




Got any log4net.ElasticSearch.Async Question?





Info

Version: 1.2.2
Author(s): Piotr Tylenda
Last Update: Tuesday, September 25, 2018
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/ptylenda/log4net.ElasticSearch.Async
NuGet Url: https://www.nuget.org/packages/log4net.ElasticSearch.Async


Install
Install-Package log4net.ElasticSearch.Async
dotnet add package log4net.ElasticSearch.Async
paket add log4net.ElasticSearch.Async
log4net.ElasticSearch.Async Download (Unzip the "nupkg" after downloading)

.NETFramework 4.0 .NETFramework 4.5 .NETStandard 2.0


Tags



STATS

must-have-score

2.3

avg-downloads-per-day

17

days-since-last-release

2207