{"repo":"XenoAtom/XenoAtom.Logging","free":true,"listed":false,"github":"https://github.com/XenoAtom/XenoAtom.Logging","clone":"git clone https://github.com/XenoAtom/XenoAtom.Logging.git","description":"Zero-alloc structured logging for .NET - fast formatters, rich terminal visuals, production-ready file & JSON sinks.","language":"C#","stars":55,"topics":["logging","terminal","terminal-ui"],"license":"BSD-2-Clause","category":"cli-tools","readme_excerpt":"XenoAtom.Logging XenoAtom.Logging is a high-performance structured logging runtime for .NET, designed for zero allocations on the hot path and predictable throughput in both sync and async modes. It includes a high-efficiency interpolated logging API, structured properties/scopes, source-generated formatters, and production-grade file/JSON sinks. ✨ Features - Performance-first (zero allocations on the hot path) : - Allocation-aware interpolated-string handlers ( Trace / Debug / Info / Warn / Error / Fatal ) - Formatting into Span with pooled buffers and optional segment metadata - Sync by default, async when you need it : - Default mode is synchronous - Optional asynchronous mode with bounded queue and overflow policy ( Drop , DropAndNotify , Block , Allocate ) - Structured logging : - Per-message properties ( LogProperties ) - Scopes ( BeginScope ) captured as snapshots - Template-driven text formatting (source generation) : - LogFormatter base class with shared settings ( LevelFormat , TimestampFormat ) - Generated template formatters (e.g. StandardLogFormatter ) and segment kinds for rich sinks - Terminal integration without System.Console : - XenoAtom.Logging.Terminal uses XenoAtom.Terminal for markup-aware output - TerminalLogControlWriter targets XenoAtom.Terminal.UI.Controls.LogControl for fullscreen/log-viewer apps - Visual attachments : log calls can attach XenoAtom.Terminal.UI.Visual (tables, layouts, rich widgets) - Terminal docs: https://xenoatom.github.io/termina","default_branch":null,"files":null,"tree":[],"storefront":"/r/XenoAtom","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/XenoAtom/XenoAtom.Logging/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}