Logary

Logary is a high performance, multi-target logging, metric, tracing and health-check library for mono and .Net.

Follow Logary at twitter: @logarylib

Chat and support and get support:

If you like the code, buy me a beer!

Logary v4.0 aims to be compatible with the latest Mono and .Net 4.0. It is compiled with open source F# 4.0. Logary is continously built on CentOS.

Install-Package Logary

Why?

Logary is the next generation logging framework. It observes some facts that it successfully builds its conceptual model from! It's written using functional programming in F# with only a single field 'global state' to facilitate logging with initialise-once static readonly fields. It never throws runtime exceptions if the configuration validates and never blocks the call-site.

What now?

Have a look at the overview of the targets, to get an idea about what you can log to! You can read up on the thinking behind logary. You can also watch a presentation in Swedish about how business should log semantically and not just dump it all into a text file!

Release Notes

v4.0

  • Still Alpha...

v3.0

  • Improved naming; 'Logary.Suave' -> 'Logary.Adapters.Suave' -- makes it easier to find what you're after now that we have many adapters and targets.
  • Moved some adapter types around (see Obsoletes) and made all adapters have the same naming standard.

v2.6

  • Fixed a filtering bug that meant you'd get more logs sent to your Targets than you wanted.

v2.1

  • FSharp.Core.3 -> FSharp.Core
  • Bumped all nuget versions to latest

v2.0.2

  • Support CommonLogging fully
  • New Logary.Adapters.EventStore
  • New function LogLine.createf

License

rock tech lithium aktie Apache 2.0