github.com/charmbracelet/log

log

74

Decision Signals

Health score 74/100, confidence 75/100.

Strong
Maintenance 83
Adoption 60
Security 92
Maturity 62
Developer DX 61
Confidence 75

Install

go get github.com/charmbracelet/log

Package Data

updated May 28, 2026
Latest versionv1.0.0
Imported by3.2K packages
Stars0
Forks0
Last activity2 months ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

127 symbols
SymbolKindSynopsis
CallerFormatter Type type CallerFormatter func(string, int, string) string
Formatter Type type Formatter uint8
JSONFormatter Constant const JSONFormatter
LogfmtFormatter Constant const LogfmtFormatter
TextFormatter Constant const TextFormatter
Level Type type Level int
DebugLevel Constant const DebugLevel
ErrorLevel Constant const ErrorLevel
FatalLevel Constant const FatalLevel
GetLevel Function func GetLevel() Level
InfoLevel Constant const InfoLevel
Level.String Method func (l Level) String() string

Similar Packages

Go Logging Libraries

#1 Zap

Package zap provides fast, structured, leveled logging.

Go Logging Libraries 24.5K stars 119.7K imported-by 100% confidence
97

#2 phuslu/log

Fastest structured logging

Go Logging Libraries 859 stars 343 imported-by 100% confidence
91

#3 Zerolog

Package zerolog provides a lightweight logging library dedicated to JSON logging.

Go Logging Libraries 12.4K stars 30.5K imported-by 100% confidence
91

#4 Logrus

Package logrus is a structured logger for Go, completely API compatible with the standard library logger.

Go Logging Libraries 25.7K stars 0 imported-by 65% confidence
89

#5 oops

🔥 Error handling library with context, assertion, stack trace and source fragments

Go Logging Libraries 0 stars 332 imported-by 75% confidence
74