⚠️ REPO OBSOLÈTE — MIGRÉ VERS GITLAB YACASTCe repo a été rapatrié vers GitLab Yacast le 2026-05-25.
🔗 Nouvelle référence : https://git.yacast.fr/github_archive/zap-parser
Plus aucun développement n'aura lieu ici. Toute modification doit être faite sur GitLab.
A golang parser for Uber's zap logger json output.
import (
// ...
"fmt"
"github.com/Yacast/zap-parser"
)
p, err := zapparser.FromFile("/path/to/logs"))
if err != nil {
panic(err)
}
p.OnError(func(err error) {
fmt.Println(err)
})
p.OnEntry(func(e *zapparser.Entry) {
fmt.Println(e.Message)
})
p.Start()
fmt.Println("Done parsing...")