A high-performance, structured logging and metrics library for .NET and F#, following OpenTelemetry specifications.
Logary is a high-performance, structured logging and metrics library for .NET applications. It unifies logs and metrics into a single framework, providing professional observability, health monitoring, and analytics capabilities. It follows OpenTelemetry specifications for tracing and structured logging.
.NET and F# developers building applications that require robust logging, metrics collection, and observability features, particularly those in need of structured logging and health monitoring.
Developers choose Logary for its exception-free design, low overhead, and seamless integration of logs and metrics, along with its support for OpenTelemetry standards and idiomatic F# and C# APIs.
Logs and metrics are one! Professional logging, metrics and analytics for your apps.
Full support for OpenTelemetry specifications, enabling interoperable structured data and tracing for modern observability.
Never throws exceptions, ensuring application stability and reliability even during logging failures.
Evaluates log messages only when the level is enabled, minimizing performance impact in production.
Unifies logs and metrics in one framework, allowing direct addition of metrics to services for comprehensive monitoring.
Offers idiomatic F# design with dedicated Logary.CSharp for C# developers, providing flexibility across .NET ecosystems.
The library's core is designed with F# idioms, which can feel foreign and require adaptation for C#-focused teams, despite C# support.
Compared to established alternatives like Serilog, Logary has fewer community-contributed targets, plugins, and third-party integrations.
Hierarchical logging and adapter setup involve more steps and decision-making than simpler, drop-in logging libraries.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.