go get github.com/kyr-go/prettyslog@latestpackage main
import (
"log/slog"
"os"
"github.com/kyr-go/prettyslog"
)
func main() {
opts := slog.HandlerOptions{
AddSource: true,
Level: slog.LevelDebug,
}
slog.SetDefault(slog.New(prettyslog.NewHandler(os.Stdout, &opts)))
slog.Debug("Debug Message")
slog.Info("Hello World")
slog.Warn("Warning Message")
slog.Error("Error Message")
}- Colorize Levels and Group
- Customizable Levels and Time format using ReplaceAttr