github.com/AlpineAIO/wails/v2@v2.0.0-beta.32.0.20240505041856-1047a8fa5fef/pkg/logger/default.go (about) 1 package logger 2 3 import ( 4 "os" 5 ) 6 7 // DefaultLogger is a utility to log messages to a number of destinations 8 type DefaultLogger struct{} 9 10 // NewDefaultLogger creates a new Logger. 11 func NewDefaultLogger() Logger { 12 return &DefaultLogger{} 13 } 14 15 // Print works like Sprintf. 16 func (l *DefaultLogger) Print(message string) { 17 println(message) 18 } 19 20 // Trace level logging. Works like Sprintf. 21 func (l *DefaultLogger) Trace(message string) { 22 println("TRA | " + message) 23 } 24 25 // Debug level logging. Works like Sprintf. 26 func (l *DefaultLogger) Debug(message string) { 27 println("DEB | " + message) 28 } 29 30 // Info level logging. Works like Sprintf. 31 func (l *DefaultLogger) Info(message string) { 32 println("INF | " + message) 33 } 34 35 // Warning level logging. Works like Sprintf. 36 func (l *DefaultLogger) Warning(message string) { 37 println("WAR | " + message) 38 } 39 40 // Error level logging. Works like Sprintf. 41 func (l *DefaultLogger) Error(message string) { 42 println("ERR | " + message) 43 } 44 45 // Fatal level logging. Works like Sprintf. 46 func (l *DefaultLogger) Fatal(message string) { 47 println("FAT | " + message) 48 os.Exit(1) 49 }