Versions in this module Expand all Collapse all v0 v0.0.1 May 3, 2023 Changes in this version + const StackTraceBufferSize + func FormatLogLevel(x LogLevel) string + type Data map[string]interface + type LogFormat struct + Data Data + File string + LogLevel LogLevel + Message string + Timestamp string + func (log LogFormat) ToJSON() ([]byte, error) + type LogLevel int + const DEBUG + const ERROR + const FATAL + const INFO + const WARN + func (x LogLevel) MarshalJSON() ([]byte, error) + type Logger interface + Debug func(action string, data ...Data) + Debugf func(format string, args ...interface{}) + Error func(action string, err error, data ...Data) + Errorf func(err error, format string, args ...interface{}) + Fatal func(action string, err error, data ...Data) + Fatalf func(err error, format string, args ...interface{}) + Info func(action string, data ...Data) + Infof func(format string, args ...interface{}) + RegisterSink func(Sink) + Session func(task string, data ...Data) Logger + SessionName func() string + Warn func(action string, data ...Data) + Warnf func(format string, args ...interface{}) + WithData func(Data) Logger + func NewLogger(component string) Logger + func NewLoggerExt(component string, isFormatText bool) Logger + type ReconfigurableSink struct + func NewReconfigurableSink(sink Sink, initialMinLogLevel LogLevel) *ReconfigurableSink + func (sink *ReconfigurableSink) GetMinLevel() LogLevel + func (sink *ReconfigurableSink) Log(level LogLevel, log []byte) + func (sink *ReconfigurableSink) SetMinLevel(level LogLevel) + type Sink interface + Log func(level LogLevel, payload []byte) + func NewWriterSink(name string, writer io.Writer, minLogLevel LogLevel) Sink