全部文章 · 第 2 页

共 10 篇 · 当前第 2 / 2 页

  1. zap 源码剖析源码级

    Field 系统:类型安全与零反射

    Field 是 zap 字段系统的核心:16 字节的紧凑结构、强类型构造器、lazy 延迟求值,以及它是如何做到对 GC 友好的。

  2. zap 源码剖析源码级

    Encoder 体系:JSON 与 Console 的取舍

    深入 zap 的 Encoder 抽象:jsonEncoder 与 consoleEncoder 的实现差异、ReflectedEncoder 的反射兜底,以及自定义 Encoder 的接入方式。

  3. zap 源码剖析源码级

    zapcore SPI:Core / Encoder / WriteSyncer

    zapcore 是 zap 的内核层与整个日志库的 SPI,它定义了一组关键接口,让上层 zap 包只依赖抽象而不关心具体实现。本文拆解三个核心接口的设计。

  4. zap 源码剖析源码级

    架构总览:双 API 与三层解耦

    用一张全景图理解 zap 的整体架构:zap 与 zapcore 双 API 的设计意图、三层职责划分,以及「用接口隔离、用实现扩展」的核心思想。