Zap

Noun · Development

Definitions

  1. A high-performance, structured logging library for Go developed by Uber, designed to minimize memory allocations and CPU overhead by using a strongly-typed, zero-allocation API for hot paths while also offering a more ergonomic sugared logger for less performance-critical code.

    In plain English: A very fast logging tool for Go programs that records what the software is doing without slowing it down.

    Example: "We switched from logrus to zap and shaved 15% off our p99 latency just from reduced GC pressure."

Related Terms