Versions in this module Expand all Collapse all v1 v1.0.0 Jul 28, 2021 Changes in this version + const DefaultWriterName + var TimeFormat = initTimeFormat() + func ConfigureLoggers(specification string) error + func DefaultFormatter(entry Entry) string + func LoggerInfo() string + func RegisterWriter(name string, writer Writer) error + func ResetLogging() + func ResetWriters() + type Config map[string]Level + func ParseConfigString(specification string) (Config, error) + func (c Config) String() string + type Context struct + func DefaultContext() *Context + func NewContext(rootLevel Level) *Context + func (c *Context) AddWriter(name string, writer Writer) error + func (c *Context) ApplyConfig(config Config) + func (c *Context) CompleteConfig() Config + func (c *Context) Config() Config + func (c *Context) ConfigureLoggers(specification string) error + func (c *Context) GetAllLoggerLabels() []string + func (c *Context) GetLogger(name string, labels ...string) Logger + func (c *Context) RemoveWriter(name string) (Writer, error) + func (c *Context) ReplaceWriter(name string, writer Writer) (Writer, error) + func (c *Context) ResetLoggerLevels() + func (c *Context) ResetWriters() + func (c *Context) Writer(name string) Writer + type Entry struct + Filename string + Labels []string + Level Level + Line int + Message string + Module string + Timestamp time.Time + type Level uint32 + const CRITICAL + const DEBUG + const ERROR + const INFO + const TRACE + const UNSPECIFIED + const WARNING + func ParseLevel(level string) (Level, bool) + func (level Level) Short() string + func (level Level) String() string + type Logger struct + func GetLogger(name string) Logger + func GetLoggerWithLabels(name string, labels ...string) Logger + func (logger Logger) Child(name string) Logger + func (logger Logger) ChildWithLabels(name string, labels ...string) Logger + func (logger Logger) Criticalf(message string, args ...interface{}) + func (logger Logger) Debugf(message string, args ...interface{}) + func (logger Logger) EffectiveLogLevel() Level + func (logger Logger) Errorf(message string, args ...interface{}) + func (logger Logger) Infof(message string, args ...interface{}) + func (logger Logger) IsDebugEnabled() bool + func (logger Logger) IsErrorEnabled() bool + func (logger Logger) IsInfoEnabled() bool + func (logger Logger) IsLevelEnabled(level Level) bool + func (logger Logger) IsTraceEnabled() bool + func (logger Logger) IsWarningEnabled() bool + func (logger Logger) Labels() []string + func (logger Logger) LogCallf(calldepth int, level Level, message string, args ...interface{}) + func (logger Logger) LogLevel() Level + func (logger Logger) Logf(level Level, message string, args ...interface{}) + func (logger Logger) Name() string + func (logger Logger) Parent() Logger + func (logger Logger) Root() Logger + func (logger Logger) SetLogLevel(level Level) + func (logger Logger) Tracef(message string, args ...interface{}) + func (logger Logger) Warningf(message string, args ...interface{}) + type TestWriter struct + func (writer *TestWriter) Clear() + func (writer *TestWriter) Log() []Entry + func (writer *TestWriter) Write(entry Entry) + type Writer interface + Write func(entry Entry) + func NewMinimumLevelWriter(writer Writer, minLevel Level) Writer + func NewSimpleWriter(writer io.Writer, formatter func(entry Entry) string) Writer + func RemoveWriter(name string) (Writer, error) + func ReplaceDefaultWriter(writer Writer) (Writer, error) Other modules containing this package github.com/juju/loggo/v2