Versions in this module Expand all Collapse all v1 v1.0.1 Jun 17, 2021 v1.0.0 Mar 26, 2021 Changes in this version + var ErrNoSuchLogger = errors.New("Error: No such logger") + var LdJSONFormatter = func() + var LevelDebug = func() + var LevelError = func() + var LevelInfo = func() + var LogFormats = map[string]string + var MaxWriterBuffer = 512 * 1024 + var TextFormatter = func() + var WriterGroup = NewMirrorWriter() + func Configure(options ...Option) + func ContextWithLoggable(ctx context.Context, l Loggable) context.Context + func FormatRFC3339(t time.Time) string + func GetSubsystems() []string + func SetAllLoggers(lvl logging.Level) + func SetDebugLogging() + func SetLogLevel(name, level string) error + func SetupLogging() + type EventInProgress struct + func (eip *EventInProgress) Append(l Loggable) + func (eip *EventInProgress) Close() error + func (eip *EventInProgress) Done() + func (eip *EventInProgress) SetError(err error) + type EventLogger interface + Event func(ctx context.Context, event string, m ...Loggable) + EventBegin func(ctx context.Context, event string, m ...Loggable) *EventInProgress + func Logger(system string) EventLogger + type Loggable interface + Loggable func() map[string]interface{} + func Deferred(key string, f func() string) Loggable + func Pair(key string, l Loggable) Loggable + type LoggableF func() map[string]interface + func (l LoggableF) Loggable() map[string]interface{} + type LoggableMap map[string]interface + func (l LoggableMap) Loggable() map[string]interface{} + type Metadata map[string]interface + func (m Metadata) JsonString() (string, error) + func (m Metadata) Loggable() map[string]interface{} + func DeepMerge(b, a Metadata) Metadata + func MetadataFromContext(ctx context.Context) (Metadata, error) + func Metadatify(i interface{}) (Metadata, error) + type MirrorWriter struct + func NewMirrorWriter() *MirrorWriter + func (mw *MirrorWriter) Active() (active bool) + func (mw *MirrorWriter) AddWriter(w io.WriteCloser) + func (mw *MirrorWriter) Close() error + func (mw *MirrorWriter) Write(b []byte) (int, error) + type Option func() + func Output(w io.Writer) Option + type PoliteJSONFormatter struct + func (f *PoliteJSONFormatter) Format(calldepth int, r *logging.Record, w io.Writer) error + type StandardLogger interface + Debug func(args ...interface{}) + Debugf func(format string, args ...interface{}) + Error func(args ...interface{}) + Errorf func(format string, args ...interface{}) + Fatal func(args ...interface{}) + Fatalf func(format string, args ...interface{}) + Info func(args ...interface{}) + Infof func(format string, args ...interface{}) + Panic func(args ...interface{}) + Panicf func(format string, args ...interface{}) + Warning func(args ...interface{}) + Warningf func(format string, args ...interface{})