Documentation
¶
Index ¶
- Constants
- func Debug(message string, a ...any)
- func Error(message string, a ...any)
- func Fatal(message string, a ...any)
- func Info(message string, a ...any)
- func SetLevel(level level)
- func Trace(message string, a ...any)
- func Warn(message string, a ...any)
- type LevelOutput
- type Logger
- func (l *Logger) Debug(message string, a ...any)
- func (l *Logger) Error(message string, a ...any)
- func (l *Logger) Fatal(message string, a ...any)
- func (l *Logger) Info(message string, a ...any)
- func (l *Logger) IsLogLevelEnabled(level level) bool
- func (l *Logger) LevelColor(level level, message any) aurora.Value
- func (l *Logger) LevelName(level level) string
- func (l *Logger) LevelOutput(level level) io.Writer
- func (l *Logger) Log(level level, message string, a ...any)
- func (l *Logger) SetLevel(level level)
- func (l *Logger) Trace(message string, a ...any)
- func (l *Logger) Warn(message string, a ...any)
Constants ¶
View Source
const ( LevelFatal level = iota LevelError LevelWarn LevelInfo LevelDebug LevelTrace LevelAll )
All log levels
Variables ¶
This section is empty.
Functions ¶
Types ¶
type LevelOutput ¶
type LevelOutput struct {
Fatal io.Writer
Error io.Writer
Warn io.Writer
Info io.Writer
Debug io.Writer
Trace io.Writer
}
LevelOutput defines the output stream for screen
type Logger ¶
type Logger struct {
Level level
Output LevelOutput
ShowLevel bool
ShowDate bool
Color bool
LogToScreen bool
LogFilePath string
LogFile *os.File
}
Logger Struture
func (*Logger) IsLogLevelEnabled ¶
IsLogLevelEnabled returns true if the given level is enabled
func (*Logger) LevelColor ¶
LevelColor returns the color of the given level
func (*Logger) LevelOutput ¶
LevelOutput returns the output stream for the given level
Click to show internal directories.
Click to hide internal directories.