Zap vs NanoLog: What are the differences?
Developers describe Zap as "Blazing fast, structured, leveled logging in Go (by Uber)". Zap takes a different approach. It includes a reflection-free, zero-allocation JSON encoder, and the base Logger strives to avoid serialization overhead and allocations wherever possible. By building the high-level SugaredLogger on that foundation, zap lets users choose when they need to count every allocation and when they'd prefer a more familiar, loosely typed API. On the other hand, NanoLog is detailed as "A Nanosecond Scale Logging System". It is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API and achieves over 80 million logs/second at a median latency of just over 7 nanoseconds.
Zap and NanoLog can be primarily classified as "Logging" tools.
Zap and NanoLog are both open source tools. Zap with 7.66K GitHub stars and 583 forks on GitHub appears to be more popular than NanoLog with 538 GitHub stars and 33 GitHub forks.