The zerolog package provides a fast and simple logger dedicated to JSON output. Zerolog's API is designed to provide both a great developer experience and stunning performance. Its unique chaining API allows zerolog to write JSON (or CBOR) log events by avoiding allocations and reflection. Uber's zap library pioneered this approach. Zerolog is taking this concept to the next level with a simpler-to-use API and even better performance. To keep the code base and the API simple, zerolog focuses on efficient structured logging only. Pretty logging on the console is made possible using the provided (but inefficient) zerolog.ConsoleWriter.

Features

  • Blazing fast
  • Low to zero allocation
  • Leveled logging
  • context.Context integration
  • JSON and CBOR encoding formats
  • Pretty logging for development

Project Samples

Project Activity

See All Activity >

Categories

JSON

License

MIT License

Follow Zero Allocation JSON Logger

Zero Allocation JSON Logger Web Site

Other Useful Business Software
Go from Code to Production URL in Seconds Icon
Go from Code to Production URL in Seconds

Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
Try it free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Zero Allocation JSON Logger!

Additional Project Details

Programming Language

Go

Related Categories

Go JSON Software

Registered

2023-10-06