Documentation
¶
Index ¶
- func Debug(format string, args ...interface{})
- func DebugLog(format string, args ...interface{})
- func Error(format string, args ...interface{})
- func Info(format string, args ...interface{})
- func Warn(format string, args ...interface{})
- type LogEntry
- type LogLevel
- type Logger
- func (l *Logger) Clear()
- func (l *Logger) Close()
- func (l *Logger) DebugLog(format string, args ...interface{})
- func (l *Logger) EnableDebugFile(filepath string) error
- func (l *Logger) GetLogs() []LogEntry
- func (l *Logger) GetLogsByLevel(minLevel LogLevel) []LogEntry
- func (l *Logger) GetMinLevel() LogLevel
- func (l *Logger) Log(level LogLevel, format string, args ...interface{})
- func (l *Logger) SetConsoleLevel(level LogLevel)
- func (l *Logger) SetMinLevel(level LogLevel)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type LogEntry ¶
type LogEntry struct {
Timestamp time.Time `json:"timestamp"`
Level LogLevel `json:"level"`
Message string `json:"message"`
Icon string `json:"icon"`
LevelStr string `json:"levelStr"`
}
LogEntry represents a single log entry
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger manages application logs
func (*Logger) EnableDebugFile ¶ added in v0.5.3
EnableDebugFile enables debug file logging (only in debug mode)
func (*Logger) GetLogsByLevel ¶
GetLogsByLevel returns logs filtered by minimum level
func (*Logger) GetMinLevel ¶
GetMinLevel returns the current minimum log level
func (*Logger) SetConsoleLevel ¶ added in v0.5.0
SetConsoleLevel sets the minimum log level to print to console
func (*Logger) SetMinLevel ¶
SetMinLevel sets the minimum log level to record
Click to show internal directories.
Click to hide internal directories.