Versions in this module Expand all Collapse all v0 v0.0.21 Sep 1, 2021 Changes in this version + const Check + const Debug + const Error + const Fatal + const Info + const Off + const Trace + const Warn + var App = " main" + var AppColorizer = color.Gray.Sprint + var LevelSpecs = []LevelSpec + var Levels = []string + var LogChan chan Entry + var LogChanDisabled = atomic.NewBool(true) + func Add(pathBase string) (subsystem string) + func AddFilteredSubsystem(hl string) struct + func AddHighlightedSubsystem(hl string) struct + func AddLogChan() (ch chan Entry) + func Caller(comment string, skip int) string + func DirectionString(inbound bool) string + func FileExists(filePath string) bool + func LoadHighlightedSubsystems() (o []string) + func LoadSubsystemFilter() (o []string) + func PickNoun(n int, singular, plural string) string + func SetLogLevel(l string) + func SetLogWriteToFile(path, appName string) (e error) + func SetLogWriter(wr io.Writer) + func StoreHighlightedSubsystems(highlights []string) (found bool) + func StoreSubsystemFilter(filter []string) + type Entry struct + CodeLocation string + Level string + Package string + Text string + Time time.Time + type LevelPrinter struct + C func(closure func() string) + Chk func(e error) bool + F func(format string, a ...interface{}) + Ln func(a ...interface{}) + S func(a ...interface{}) + type LevelSpec struct + Colorizer func(format string, a ...interface{}) string + ID int32 + Name string + type Logger struct + D LevelPrinter + E LevelPrinter + F LevelPrinter + I LevelPrinter + T LevelPrinter + W LevelPrinter + func Get(subsystem string) (l *Logger)