Ross ROSS = Recommend OSS · open-source software intelligence for agents

Cysharp/ZLogger

Zero Allocation Text/Structured Logger for .NET with StringInterpolation and Source Generator, built on top of a Microsoft.Extensions.Logging. observed · 2026-10-11

github.com/Cysharp/ZLogger · C# · MIT (permissive) observed · 2026-10-11

Health v2 · maintenance only

78/100

  • Activity 98
  • Release rhythm 40
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 23.0
  • age_days: 2401
  • days_rel: 652
  • days_push: 14
  • n_releases_24m: 3

Full methodology

Adoption not part of the score

1779 stars · 129 forks observed · 2026-10-11

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

ZLogger is a zero-allocation text and structured logging library for .NET and Unity, built on top of Microsoft.Extensions.Logging. It uses C# 10 interpolated string handlers and source generators to format logs directly in UTF8, avoiding boxing and encoding overhead for maximum performance.

Use cases

  • fast structured logging for ASP.NET Core apps
  • zero-allocation logging in high-throughput .NET services
  • cloud-native console logging for containers
  • efficient file logging without per-write flush overhead
  • logging in Unity games with Microsoft.Extensions.Logging
  • output structured JSON logs via System.Text.Json

When to choose

  • you need the fastest possible logging with minimal allocations in .NET
  • your app already uses Microsoft.Extensions.Logging and you want to avoid bridge overhead
  • you want both text and structured (JSON) log output with the same API
  • you run .NET 8+ or Unity and want interpolated-string-based logging

When to avoid

  • you need a logger with a large ecosystem of third-party sinks and integrations
  • your target runtime is older than .NET 8 and you need the latest performance features
  • you prefer configuration-driven logging APIs over interpolated string syntax

Facets

library · maturity active

logging serialization developer-tools backend performance dotnet cross-platform zero-allocation structured-logging microsoft-extensions-logging source-generator unity utf8 high-performance

1 source

Member repositories

RepositoryRoleHealth v2
Cysharp/ZLoggermain78

For agents

markdown · JSON · MCP: product_card(name="Cysharp/ZLogger")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem