Versions in this module Expand all Collapse all v1 v1.1.0 Mar 3, 2023 v1.0.0 Jun 17, 2021 Changes in this version + var Crit func(args ...interface{}) + var Critf func(msg string, args ...interface{}) + var Debug func(args ...interface{}) + var Debugf func(msg string, args ...interface{}) + var DefaultFormatter = ParseFormat("%D %T %l %m") + var Error func(args ...interface{}) + var Errorf func(msg string, args ...interface{}) + var Info func(args ...interface{}) + var Infof func(msg string, args ...interface{}) + var StampNano = "15:04:05.000000Z0700" + var TimedRotatingFormatter = ParseFormat("[%l %T] %m") + var Warn func(args ...interface{}) + var Warnf func(msg string, args ...interface{}) + func NewFileWriter(path string) (*os.File, error) + func SetDefaultLogger(l *Logger) + func SetInternalLogger(l *Logger) + type BufferedFileWriter struct + func NewBufferedFileWriter(path string) (*BufferedFileWriter, error) + func (w *BufferedFileWriter) Close() error + func (w *BufferedFileWriter) Write(p []byte) (n int, err error) + type ByteFormatPart struct + func (p *ByteFormatPart) Format(r *Record, buf *bytes.Buffer) + type BytesFormatPart struct + func (p *BytesFormatPart) Format(r *Record, buf *bytes.Buffer) + type ConsoleWriter struct + func NewConsoleWriter(f *os.File) *ConsoleWriter + func NewStderrWriter() *ConsoleWriter + func NewStdoutWriter() *ConsoleWriter + func (w *ConsoleWriter) Close() error + type DateFormatPart struct + func (p *DateFormatPart) Format(r *Record, buf *bytes.Buffer) + type DiscardWriter struct + func NewDiscardWriter() *DiscardWriter + func (w *DiscardWriter) Close() error + type FormatPart interface + Format func(r *Record, buf *bytes.Buffer) + type Formatter struct + func ParseFormat(format string) (formatter *Formatter) + func (f *Formatter) Format(r *Record, buf *bytes.Buffer) + type Handler struct + func NewHandler(level Level, formatter *Formatter) *Handler + func (h *Handler) AddWriter(w io.WriteCloser) + func (h *Handler) Close() + func (h *Handler) Handle(r *Record) bool + type Level uint8 + const CritLevel + const DebugLevel + const ErrorLevel + const InfoLevel + const WarnLevel + type LevelFormatPart struct + func (p *LevelFormatPart) Format(r *Record, buf *bytes.Buffer) + type Logger struct + func NewLogger(lv Level) *Logger + func NewLoggerWithWriter(w io.WriteCloser) *Logger + func NewStderrLogger() *Logger + func NewStdoutLogger() *Logger + func (l *Logger) AddHandler(h *Handler) + func (l *Logger) Close() + func (l *Logger) Crit(args ...interface{}) + func (l *Logger) Critf(msg string, args ...interface{}) + func (l *Logger) Debug(args ...interface{}) + func (l *Logger) Debugf(msg string, args ...interface{}) + func (l *Logger) Error(args ...interface{}) + func (l *Logger) Errorf(msg string, args ...interface{}) + func (l *Logger) GetMinLevel() Level + func (l *Logger) Info(args ...interface{}) + func (l *Logger) Infof(msg string, args ...interface{}) + func (l *Logger) IsEnabledFor(level Level) bool + func (l *Logger) Log(lv Level, msg string, args ...interface{}) + func (l *Logger) Warn(args ...interface{}) + func (l *Logger) Warnf(msg string, args ...interface{}) + type MessageFormatPart struct + func (p *MessageFormatPart) Format(r *Record, buf *bytes.Buffer) + type Record struct + type RotateDuration uint8 + const RotateByDate + const RotateByHour + type RotatingFileWriter struct + func NewRotatingFileWriter(path string, maxSize uint64, backupCount uint8) (*RotatingFileWriter, error) + func (w *RotatingFileWriter) Write(p []byte) (n int, err error) + type TimeFormatPart struct + func (p *TimeFormatPart) Format(r *Record, buf *bytes.Buffer) + type TimedRotatingFileWriter struct + func NewTimedRotatingFileWriter(pathPrefix string, rotateDuration RotateDuration, backupCount uint8) (*TimedRotatingFileWriter, error)