Skip to content

awryme/slogf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slogf

Go Reference

Key points

  • logger is a simple func(msg string, attrs ...slog.Attr)
  • minimalistic set of exports
  • slog.TextHandler (aka logfmt) by default
  • no levels by default, errors are passed as just another key=value to logger
    • slogf.Error is exported for convenience

If you want:

Levels

Pass a custom slog.Handler to slogf.New, default one simply ignores them with ReplaceAttr in options

Put levels in logger invocation, or wrap them in separate loggers

Verbosity

Create another slogf.Logf for verbose logs, control verbosity level on your own

About

slogf - structrured func logger, based on slog

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages