5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 20:39:34 +08:00
wails/v2/pkg/logger/logger.go
2020-10-09 15:39:11 +11:00

37 lines
664 B
Go

package logger
// LogLevel is an unsigned 8bit int
type LogLevel uint8
const (
// TRACE level
TRACE LogLevel = 0
// DEBUG level logging
DEBUG LogLevel = 1
// INFO level logging
INFO LogLevel = 2
// WARNING level logging
WARNING LogLevel = 4
// ERROR level logging
ERROR LogLevel = 8
// FATAL level logging
FATAL LogLevel = 16
)
// Logger specifies the methods required to attach
// a logger to a Wails application
type Logger interface {
Print(message string) error
Trace(message string) error
Debug(message string) error
Info(message string) error
Warning(message string) error
Error(message string) error
Fatal(message string) error
}