ZeroLog is a zero-allocation .NET logging library. It uses the excellent formatting library StringFormatter.

It provides basic logging capabilities to be used in latence-sensitive applications, where garbage collections are undesirable. ZeroLog can be used in a complete zero-allocation manner, meaning that after the initialization phase, it will not allocate any managed object on the heap, thus preventing any GC from being triggered.

Since ZeroLog does not aim to replace any existing logging libraries in any kind of application, it won't try to compete on feature set level with more pre-eminent projets like log4net or NLog for example. The focus will remain on performance and allocation free aspects.

The project is production ready and you can get it via Nuget if you want to give it a try. The package is available here: https://www.nuget.org/packages/ZeroLog/

Programming language: C#
Tags: Logging     Log     Performance    

ZeroLog alternatives and related packages

Based on the "Logging" category

Do you think we are missing an alternative of ZeroLog or a related project?

Add another 'Logging' Package

ZeroLog Recommendations

There are no recommendations yet. Be the first to promote ZeroLog!

Have you used ZeroLog? Share your experience. Write a short recommendation and ZeroLog, you and your project will be promoted on Awesome .NET.
Recommend ZeroLog

Recently added ZeroLog resources

Do you know of a usefull tutorial, book or news relevant to ZeroLog?
Be the first to add one!