Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. F#
  3. Logary

Logary

NOASSERTIONF#5.0.1

A high-performance, structured logging and metrics library for .NET and F#, following OpenTelemetry specifications.

Visit WebsiteGitHubGitHub
532 stars67 forks0 contributors

What is Logary?

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.

Target Audience

.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.

Value Proposition

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.

Overview

Logs and metrics are one! Professional logging, metrics and analytics for your apps.

Use Cases

Best For

  • Implementing structured logging in .NET applications
  • Adding metrics and health checks to microservices
  • Adopting OpenTelemetry standards for tracing
  • Building high-performance logging systems in F#
  • Replacing LibLog in F# libraries
  • Enabling hierarchical logging configurations

Not Ideal For

  • Projects needing simple, out-of-the-box logging without structured data or metrics
  • Teams already deeply integrated with Serilog or NLog ecosystems
  • C#-only teams unfamiliar with F# idioms or concepts
  • Small applications or prototypes where logging overhead and configuration are overkill

Pros & Cons

Pros

Structured Logging & Tracing

Full support for OpenTelemetry specifications, enabling interoperable structured data and tracing for modern observability.

Exception-Free Design

Never throws exceptions, ensuring application stability and reliability even during logging failures.

Low Overhead Logging

Evaluates log messages only when the level is enabled, minimizing performance impact in production.

Integrated Metrics

Unifies logs and metrics in one framework, allowing direct addition of metrics to services for comprehensive monitoring.

Dual Language Support

Offers idiomatic F# design with dedicated Logary.CSharp for C# developers, providing flexibility across .NET ecosystems.

Cons

F#-First Learning Curve

The library's core is designed with F# idioms, which can feel foreign and require adaptation for C#-focused teams, despite C# support.

Limited Ecosystem Adoption

Compared to established alternatives like Serilog, Logary has fewer community-contributed targets, plugins, and third-party integrations.

Configuration Complexity

Hierarchical logging and adapter setup involve more steps and decision-making than simpler, drop-in logging libraries.

Frequently Asked Questions

Quick Stats

Stars532
Forks67
Contributors0
Open Issues28
Last commit3 years ago
CreatedSince 2014

Tags

#tracing#health-checks#observability#csharp#logging-library#dotnet#monitoring#logging#structured-logging#analytics-tracking#opentelemetry#fsharp#histograms#metrics

Built With

F
F#
.
.NET

Links & Resources

Website

Included in

F#1.4k
Auto-fetched 1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub