Logy|Docs

Levels

Filter records by severity

Levels decide which records are accepted. A logger can call Trace, Debug, Info, Warn, or Error, but configuration decides which of those records are written.

main.go
err := logy.LoadConfig(&logy.Config{
	Level: logy.LevelInfo,
})
if err != nil {
	panic(err)
}

Use lower levels such as Trace or Debug while investigating behavior. Use Info or Warn as the default for normal application runtime.

Handlers can also have their own levels. That lets one destination receive more verbose records while another keeps only higher-severity output.