Documentation ¶
Index ¶
- type FileHandler
- type Formatter
- type Handler
- type Level
- type Logger
- func (l *Logger) AddHandler(h Handler)
- func (l *Logger) ChildLogger(name string) *Logger
- func (l *Logger) ClearHandlers()
- func (l *Logger) Debug(msg string, args ...any) error
- func (l *Logger) Error(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) Panic(msg string, args ...any) error
- func (l *Logger) SetFormatter(f *Formatter)
- func (l *Logger) Trace1(msg string, args ...any) error
- func (l *Logger) Trace2(msg string, args ...any) error
- func (l *Logger) Trace3(msg string, args ...any) error
- func (l *Logger) Trace4(msg string, args ...any) error
- func (l *Logger) Warn(msg string, args ...any) error
- type StdoutHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileHandler ¶
type FileHandler struct {
FilePath string
}
Write log messages to file
func NewFileHandler ¶
func NewFileHandler(path string) *FileHandler
func (*FileHandler) HandleRecord ¶
func (h *FileHandler) HandleRecord(r string) error
type Formatter ¶
func BasicFormatter ¶ added in v0.3.3
func BasicFormatter() *Formatter
basic text formatted log record, just timestamp and message
func CustomMsgFormatter ¶ added in v0.3.3
customized message text formatter
func CustomTimeFormatter ¶ added in v0.3.3
customized timestamp text formatter
func JsonFormatter ¶ added in v0.3.3
func JsonFormatter() *Formatter
standard json formatted log record
func RawFormatter ¶ added in v0.3.10
func RawFormatter() *Formatter
raw text formatted log record, just the message
func SimpleFormatter ¶ added in v0.3.3
func SimpleFormatter() *Formatter
simple text formatted log record, without source
type Level ¶
type Level int
type Logger ¶
func NewFileLogger ¶ added in v0.3.1
func NewStdoutLogger ¶ added in v0.3.1
func (*Logger) AddHandler ¶
func (*Logger) ChildLogger ¶ added in v0.3.3
func (*Logger) ClearHandlers ¶
func (l *Logger) ClearHandlers()
func (*Logger) SetFormatter ¶
type StdoutHandler ¶
type StdoutHandler struct { }
Write log messages to Stdout
func NewStdoutHandler ¶
func NewStdoutHandler() *StdoutHandler
func (*StdoutHandler) HandleRecord ¶
func (h *StdoutHandler) HandleRecord(r string) error
Click to show internal directories.
Click to hide internal directories.