SetNet.Logging.ZLogger
1.1.0
dotnet add package SetNet.Logging.ZLogger --version 1.1.0
NuGet\Install-Package SetNet.Logging.ZLogger -Version 1.1.0
<PackageReference Include="SetNet.Logging.ZLogger" Version="1.1.0" />
<PackageVersion Include="SetNet.Logging.ZLogger" Version="1.1.0" />
<PackageReference Include="SetNet.Logging.ZLogger" />
paket add SetNet.Logging.ZLogger --version 1.1.0
#r "nuget: SetNet.Logging.ZLogger, 1.1.0"
#:package SetNet.Logging.ZLogger@1.1.0
#addin nuget:?package=SetNet.Logging.ZLogger&version=1.1.0
#tool nuget:?package=SetNet.Logging.ZLogger&version=1.1.0
<p align="center"> <img src="https://raw.githubusercontent.com/Povstalez/SetNet/master/assets/icon.png" alt="SetNet" width="96"> </p>
SetNet.Logging.ZLogger
Route SetNet's internal diagnostics into ZLogger.
ZLogger is a zero-allocation, structured logging provider built on Microsoft.Extensions.Logging. This adapter forwards SetNet's log lines into a Microsoft.Extensions.Logging.ILogger, so with a ZLogger provider configured they flow through ZLogger's high-throughput pipeline — ideal for game servers and hot paths where GC pressure matters.
Install
dotnet add package SetNet
dotnet add package SetNet.Logging.ZLogger
Usage
using Microsoft.Extensions.Logging;
using SetNet.Config;
using SetNet.Logging;
using ZLogger;
using var loggerFactory = LoggerFactory.Create(b =>
{
b.SetMinimumLevel(LogLevel.Debug);
b.AddZLoggerConsole(); // or AddZLoggerFile / AddZLoggerRollingFile ...
});
var config = new Configuration
{
Host = "0.0.0.0",
Port = 5000,
Logger = new ZLoggerLogger(loggerFactory.CreateLogger("SetNet")),
};
Level mapping
SetNet LogLevel |
ZLogger call |
|---|---|
Debug |
ZLogDebug |
Info |
ZLogInformation |
Warning |
ZLogWarning |
Error |
ZLogError |
Notes
- Bridge only. You own the
LoggerFactory/provider setup; this package just adapts SetNet'sILoggeronto aMicrosoft.Extensions.Logging.ILogger. - Wants a ZLogger provider. It works with any
Microsoft.Extensions.Loggingbackend, but you get ZLogger's zero-alloc benefit only when a ZLogger provider is added. - Alternatives. See
SetNet.Logging.SerilogandSetNet.Logging.NLog.
Documentation & source
- 🐙 https://github.com/Povstalez/SetNet — full module catalog in docs/MODULES.md
License
MIT
| 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 | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0 | 134 | 7/2/2026 |