package main import ( "sync" "github.com/go-kit/log/level" "tildegit.org/tjp/sliderule/logging" ) var ( once sync.Once debug, info, warn, errlog logging.Logger ) func Loggers(config *Configuration) (logging.Logger, logging.Logger, logging.Logger, logging.Logger) { base := level.NewFilter(logging.Base(), level.Allow(config.LogLevel)) return level.Debug(base), level.Info(base), level.Warn(base), level.Error(base) }