Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FatalMessage ¶
type HookHandler ¶
type LogHandler ¶
type LogHandler func(msg Message)
type Logger ¶
type Logger interface { Recover() Info() Message Warn() Message Error() Message Debug() Message // Panic is a special log message type with extra decorations. // // By default, it doesn't exit process. Panic() FatalMessage // Fatal is wrapper for Logger.Panic that exits process after sending log message. // // Default exit code is 1. Fatal() FatalMessage Empty() Module(name string) Logger Modules() []string SetLevel(level Level) Logger Level() Level SetWriter(wr io.Writer) Logger Writer() io.Writer AddOnLog(id string, fn LogHandler) Logger OnLog(msg Message) ClearHooks() Logger ClearAll() Logger ClearHandlers() Logger CreateHook(name string, fn HookHandler) Hook(name string) HookHandler }
func NewDefault ¶
func NewDefault() Logger
func NewWithLevel ¶
type Message ¶
type Message interface { Instance() Logger Level() Level Arguments() []string UserMessage() string Time() time.Time Error() error GetExitCode() int Stack() Message GetStack() []byte FileWithLine() Message SendError(err error) Use(hook string, arg any) Message Any(arg ...any) Message Add(format string, args ...any) Message Send(format string, args ...any) // contains filtered or unexported methods }
Click to show internal directories.
Click to hide internal directories.