log4net.AsyncAppender 0.4.3-preview

This abstract appender uses concurrent collections and tasks to enable
asynchronous and concurrent batch processing of LoggingEvents.

The configuration enables to specify:
- the max number of concurrent processors (tasks) that are handling log batches
- the max logs batch size
- the appender closing timeout (millis).

Runtime setup of the appender instance is enabled using the contract IAsyncAppenderConfigurator.

This is a prerelease version of log4net.AsyncAppender.
Install-Package log4net.AsyncAppender -Version 0.4.3-preview
dotnet add package log4net.AsyncAppender --version 0.4.3-preview
<PackageReference Include="log4net.AsyncAppender" Version="0.4.3-preview" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add log4net.AsyncAppender --version 0.4.3-preview
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: log4net.AsyncAppender, 0.4.3-preview"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install log4net.AsyncAppender as a Cake Addin
#addin nuget:?package=log4net.AsyncAppender&version=0.4.3-preview&prerelease

// Install log4net.AsyncAppender as a Cake Tool
#tool nuget:?package=log4net.AsyncAppender&version=0.4.3-preview&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Fixed concurrent completion trigger.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on log4net.AsyncAppender:

Package Downloads
log4net.AsyncAppender.HttpEndpoint
This abstract appender extends the log4net.AsyncAppender package and enabled the configuration of an http endpoint and provides an HttpClient instance and methods to create and send the request. An IEventJsonSerializer contract is provided in order to enable plugging in a custom json serializer (if needed). Without a custom serializer, this package falls back on using the Utf8Json library, when json serialization is requested.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.4.3-preview 428 7/2/2019
0.4.1-beta4 205 6/27/2019
0.4.0-beta4 201 6/27/2019
0.3.0-beta3 206 6/26/2019
0.2.0-beta2 198 6/26/2019
0.1.1-beta1 231 4/30/2019
0.1.0-beta1 287 4/24/2019