Simple Go semantic logger with ANSI color output.
go build ./...- build all packagesgo test ./...- run testsgo vet ./...- lint
logger/- Logger interface, implementations (ConsoleLogger, FileLogger), and Level typeansi/- ANSI color constants
- Module:
github.com/zeroSal/go-semantic-log - Go version: 1.25.5
- No tests currently exist
- Output goes to stderr (ConsoleLogger writes to os.Stderr by default)
logger.LevelDebug- log everything (default)logger.LevelInfo- log info, warn, errorlogger.LevelWarn- log warn, errorlogger.LevelError- log only error- Set in constructor:
NewConsoleLogger(logger.LevelInfo),NewFileLogger("path", "label", logger.LevelWarn) - Or via setter:
logger.SetLevel(logger.LevelError)