Versions in this module Expand all Collapse all v1 v1.0.6 Jul 1, 2021 v1.0.5 Mar 19, 2021 Changes in this version + func SPrintCaller(skip int) string + func SPrintStack(skip, max int) string + func SetCustomWriters(writers ...Writer) + type ColorTheme struct + Levels []string + Module string + type ConsoleWriter struct + func NewConsoleWriter() *ConsoleWriter + func (w *ConsoleWriter) BuildTheme(module string) ColorTheme + func (w *ConsoleWriter) Log(level Level, theme ColorTheme, module, filename string, line int, ...) + type DiskWriter struct + func NewDiskWriter(logpath string, config DiskWriterConfig) *DiskWriter + func (w *DiskWriter) BuildTheme(string) ColorTheme + func (w *DiskWriter) Close() + func (w *DiskWriter) Log(level Level, _ ColorTheme, module, filename string, line int, ...) + type DiskWriterConfig struct + MaximumLogFiles int + RotateDuration time.Duration + type Level uint64 + const Critical + const Debug + const Error + const Info + const Trace + const Warning + func (l *Level) Get() Level + func (l *Level) Set(newLevel Level) + func (l *Level) String() string + type Logger struct + func GetLogger(name string) Logger + func (l *Logger) CheckErr(f func() error) + func (l *Logger) Critical(message string, args ...interface{}) + func (l *Logger) Debug(message string, args ...interface{}) + func (l *Logger) Error(message string, args ...interface{}) error + func (l *Logger) Info(message string, args ...interface{}) + func (l *Logger) IsDebugEnabled() bool + func (l *Logger) IsError(err error) bool + func (l *Logger) JSONify(v interface{}) string + func (l *Logger) JSONifyIndent(v interface{}) string + func (l *Logger) Log(level Level, message string, args ...interface{}) + func (l *Logger) LogLevel() Level + func (l *Logger) PrintCaller(skip int) + func (l *Logger) PrintStackTrace() + func (l *Logger) Recover(v interface{}) error + func (l *Logger) SetLogLevel(level Level) + func (l *Logger) Trace(message string, args ...interface{}) + func (l *Logger) Warn(message string, args ...interface{}) + type SyslogWriter struct + func NewSyslogWriter(network, raddr string) (*SyslogWriter, error) + func (w *SyslogWriter) BuildTheme(module string) ColorTheme + func (w *SyslogWriter) Log(level Level, _ ColorTheme, module, filename string, line int, ...) + type Writer interface + BuildTheme func(module string) ColorTheme + Log func(level Level, theme ColorTheme, module string, filename string, line int, ...)