#1 Zap
Package zap provides fast, structured, leveled logging.
Fastest structured logging
Health score 91/100, confidence 100/100.
| Latest version | v1.0.124 |
| Imported by | 343 packages |
| Stars | 859 |
| Forks | 58 |
| Last activity | 1 months ago |
| Latest release | Unknown |
| License | MIT |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| AsyncWriter | Type | type AsyncWriter struct{ ... } |
| AsyncWriter.ChannelSize | Field | ChannelSize uint |
| AsyncWriter.Close | Method | func (w *AsyncWriter) Close() (err error) |
| AsyncWriter.DisableWritev | Field | DisableWritev bool |
| AsyncWriter.DiscardOnFull | Field | DiscardOnFull bool |
| AsyncWriter.Write | Method | func (w *AsyncWriter) Write(p []byte) (n int, err error) |
| AsyncWriter.WriteEntry | Method | func (w *AsyncWriter) WriteEntry(e *Entry) (int, error) |
| AsyncWriter.Writer | Field | Writer Writer |
| CategorizedLogger | Type | type CategorizedLogger struct{ ... } |
| CategorizedLogger.Category | Field | Category string |
| ConsoleWriter | Type | type ConsoleWriter struct{ ... } |
| ConsoleWriter.Close | Method | func (w *ConsoleWriter) Close() (err error) |
Package zap provides fast, structured, leveled logging.
Package zerolog provides a lightweight logging library dedicated to JSON logging.
Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
🔥 Error handling library with context, assertion, stack trace and source fragments