Documentation ¶
Index ¶
- Constants
- func DefaultFormatter() string
- func DefaultLevelMapper() func(int) string
- func DefaultTimeFormat() string
- func LevelToText(level int) string
- func SetDefaultFormatter(s string)
- func SetDefaultLevelMapper(m func(int) string)
- func SetDefaultLogger(l *Logger)
- func SetDefaultTimeFormat(s string)
- type BaseHandler
- type FileHandler
- type Handler
- type Logger
- func (l *Logger) AddHandler(h Handler)
- func (l *Logger) ClearHandlers()
- func (l *Logger) CreateChild(name string) *Logger
- func (l *Logger) Debug(msg string, args ...any) error
- func (l *Logger) DeepTrace(msg string, args ...any) error
- func (l *Logger) Error(msg string, args ...any) error
- func (l *Logger) ExtraTrace(msg string, args ...any) error
- func (l *Logger) Fatal(msg string, args ...any) error
- func (l *Logger) Info(msg string, args ...any) error
- func (l *Logger) Log(r *Record) error
- func (l *Logger) Panic(msg string, args ...any) error
- func (l *Logger) SetFormatter(s string)
- func (l *Logger) Trace(msg string, args ...any) error
- func (l *Logger) Warn(msg string, args ...any) error
- type Record
- type StdoutHandler
Constants ¶
View Source
const ( LevelDeepTrace = -40 LevelExtraTrace = -30 LevelTrace = -20 LevelDebug = -10 LevelInfo = 0 LevelWarn = 10 LevelError = 20 LevelFatal = 30 LevelPanic = 40 )
logging levels
Variables ¶
This section is empty.
Functions ¶
func DefaultFormatter ¶
func DefaultFormatter() string
func DefaultLevelMapper ¶
func DefaultTimeFormat ¶
func DefaultTimeFormat() string
func SetDefaultFormatter ¶
func SetDefaultFormatter(s string)
func SetDefaultLevelMapper ¶
func SetDefaultLogger ¶
func SetDefaultLogger(l *Logger)
func SetDefaultTimeFormat ¶
func SetDefaultTimeFormat(s string)
Types ¶
type BaseHandler ¶
type BaseHandler struct {
Formatter string
}
func NewBaseHandler ¶
func NewBaseHandler() *BaseHandler
func (*BaseHandler) InitFormatter ¶
func (h *BaseHandler) InitFormatter(s string)
func (*BaseHandler) SetFormatter ¶
func (h *BaseHandler) SetFormatter(s string)
type FileHandler ¶
type FileHandler struct { *BaseHandler FilePath string }
func NewFileHandler ¶
func NewFileHandler(path string) *FileHandler
func (*FileHandler) HandleRecord ¶
func (h *FileHandler) HandleRecord(r *Record) error
type Logger ¶
func DefaultLogger ¶
func DefaultLogger() *Logger
func (*Logger) AddHandler ¶
func (*Logger) ClearHandlers ¶
func (l *Logger) ClearHandlers()
func (*Logger) CreateChild ¶ added in v0.2.0
func (*Logger) SetFormatter ¶
type StdoutHandler ¶
type StdoutHandler struct {
*BaseHandler
}
func NewStdoutHandler ¶
func NewStdoutHandler() *StdoutHandler
func (*StdoutHandler) HandleRecord ¶
func (h *StdoutHandler) HandleRecord(r *Record) error
Click to show internal directories.
Click to hide internal directories.