# zerolog ## Guide - [Overview](https://makar52nn2016.codeberg.page/zerolog-docs/overview/index.md): zerolog is a zero-allocation JSON logging library for Go — what it is, how to install it, and where its packages live. ## Go API - [github.com/rs/zerolog](https://makar52nn2016.codeberg.page/zerolog-docs/api/package-root/index.md): Package zerolog provides a lightweight logging library dedicated to JSON logging. - [cmd/prettylog](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-cmd-prettylog/index.md): github.com/rs/zerolog/cmd/prettylog - [diode](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-diode/index.md): Package diode provides a thread-safe, lock-free, non-blocking io.Writer wrapper. - [diode/internal/diodes](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-diode-internal-diodes/index.md): github.com/rs/zerolog/diode/internal/diodes - [hlog](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-hlog/index.md): Package hlog provides a set of http.Handler helpers for zerolog. - [hlog/internal/mutil](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-hlog-internal-mutil/index.md): Package mutil contains various functions that are helpful when writing http middleware. - [internal](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-internal/index.md): github.com/rs/zerolog/internal - [internal/cbor](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-internal-cbor/index.md): Package cbor provides primitives for storing different data in the CBOR (binary) format. - [internal/cbor/examples](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-internal-cbor-examples/index.md): github.com/rs/zerolog/internal/cbor/examples - [internal/json](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-internal-json/index.md): github.com/rs/zerolog/internal/json - [journald](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-journald/index.md): github.com/rs/zerolog/journald - [log](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-log/index.md): Package log provides a global logger for zerolog. - [pkgerrors](https://makar52nn2016.codeberg.page/zerolog-docs/api/pkg-pkgerrors/index.md): github.com/rs/zerolog/pkgerrors - [Go API](https://makar52nn2016.codeberg.page/zerolog-docs/api/index.md): Go API for github.com/rs/zerolog across 13 packages.