Net4x.RemoteLogger.Interfaces
2.5.0.26287
dotnet add package Net4x.RemoteLogger.Interfaces --version 2.5.0.26287
NuGet\Install-Package Net4x.RemoteLogger.Interfaces -Version 2.5.0.26287
<PackageReference Include="Net4x.RemoteLogger.Interfaces" Version="2.5.0.26287" />
<PackageVersion Include="Net4x.RemoteLogger.Interfaces" Version="2.5.0.26287" />
<PackageReference Include="Net4x.RemoteLogger.Interfaces" />
paket add Net4x.RemoteLogger.Interfaces --version 2.5.0.26287
#r "nuget: Net4x.RemoteLogger.Interfaces, 2.5.0.26287"
#:package Net4x.RemoteLogger.Interfaces@2.5.0.26287
#addin nuget:?package=Net4x.RemoteLogger.Interfaces&version=2.5.0.26287
#tool nuget:?package=Net4x.RemoteLogger.Interfaces&version=2.5.0.26287
Net4x.RemoteLogger.Interfaces
Contracts for Net4x.RemoteLogger.Library. Reference this package to implement a log consumer
without depending on the library.
Installation
dotnet add package Net4x.RemoteLogger.Interfaces
Target frameworks: net35, net40, net45, net461, netstandard2.0.
Contents
RemoteLoggerLib.IConsumer
A disposable consumer that drains a producer/consumer queue of LoggingEvents on its own
thread.
| Member | Description |
|---|---|
Name |
Consumer name |
ProducerConsumer |
ProducerConsumer<LoggingEvent> queue that appenders write into |
ConsumerThread |
Thread that drains the queue (ThreadPassingProperties) |
IsDisposed |
true after the consumer has been disposed |
RemoteLoggerLib.EventArgs.ConsumerArgs
EventArgs that carry an IConsumer. Use them to announce consumers as they are created or
removed.
Usage
using RemoteLoggerLib;
public sealed class HttpStreamConsumer : IConsumer
{
// Drain ProducerConsumer on ConsumerThread and write each LoggingEvent to the HTTP
// response that RemoteAttacher is reading.
}
Pass the consumer to RemoteLoggerLib.Logging.RemoteAppender (in Net4x.RemoteLogger.Library)
to feed it from a logger.
Copyright (c) Piero Viano. All rights reserved. Authors: Piero Viano
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net35 is compatible. net40 is compatible. net403 was computed. net45 is compatible. net451 was computed. net452 was computed. net46 was computed. net461 is compatible. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 3.5
- Net4x.Configuration.Interfaces (>= 2.5.0.26287)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26286)
- Net4x.CoreLibrary.Threads (>= 2.5.0.26286)
-
.NETFramework 4.0
- Net4x.Configuration.Interfaces (>= 2.5.0.26287)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26286)
- Net4x.CoreLibrary.Threads (>= 2.5.0.26286)
-
.NETFramework 4.5
- Net4x.Configuration.Interfaces (>= 2.5.0.26287)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26286)
- Net4x.CoreLibrary.Threads (>= 2.5.0.26286)
-
.NETFramework 4.6.1
- Net4x.Configuration.Interfaces (>= 2.5.0.26287)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26286)
- Net4x.CoreLibrary.Threads (>= 2.5.0.26286)
-
.NETStandard 2.0
- Net4x.Configuration.Interfaces (>= 2.5.0.26287)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26286)
- Net4x.CoreLibrary.Threads (>= 2.5.0.26286)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Net4x.RemoteLogger.Interfaces:
| Package | Downloads |
|---|---|
|
Net4x.RemoteLogger.Library
Library to log remotely |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.5.0.26287 | 116 | 10/15/2026 |
| 2.5.0.26236 | 189 | 8/24/2026 |
| 2.5.0.5 | 192 | 7/17/2026 |
| 2.5.0.4 | 237 | 2/2/2026 |
| 2.5.0.3 | 235 | 1/23/2026 |
| 2.5.0.2 | 226 | 1/5/2026 |
| 2.5.0.1 | 224 | 12/30/2025 |
| 2.5.0 | 357 | 11/9/2025 |
| 1.6.0 | 371 | 4/4/2025 |
| 1.3.0 | 364 | 8/27/2023 |
| 1.3.0-at20230505032208 | 286 | 5/8/2023 |