diff --git a/main.go b/main.go index 98c9ad4..669fa67 100644 --- a/main.go +++ b/main.go @@ -3,14 +3,30 @@ package main import ( "embed" "fmt" + "io" "log" "net/url" + "os" "github.com/wailsapp/wails/v2" "github.com/wailsapp/wails/v2/pkg/options" "github.com/wailsapp/wails/v2/pkg/options/assetserver" ) +var Error *log.Logger +var Warning *log.Logger + +func init() { + log.SetFlags(log.Lmicroseconds | log.Lshortfile) + + Error = log.New(io.MultiWriter(os.Stderr, os.Stdout), + fmt.Sprintf("%sERROR:%s ", "\033[0;101m", "\033[0m"), + log.Lmicroseconds|log.Lshortfile) + Warning = log.New(io.MultiWriter(os.Stdout), + fmt.Sprintf("%sWarning:%s ", "\033[0;93m", "\033[0m"), + log.Lmicroseconds|log.Lshortfile) +} + //go:embed all:frontend/dist var assets embed.FS @@ -24,7 +40,7 @@ func NewAddon(name, aurl string) *Addon { var err error a.URL, err = url.Parse(aurl) if err != nil { - fmt.Errorf("invalid url: %s", aurl) + Error.Printf("invalid url: %s", aurl) return nil } return a