41 lines
811 B
Go
41 lines
811 B
Go
package utils
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
"strings"
|
|
)
|
|
|
|
// 保存日志到文件
|
|
func Log(v ...any) {
|
|
// 打开文件
|
|
file, err := os.OpenFile("wails.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
|
|
if err != nil {
|
|
return
|
|
}
|
|
defer file.Close()
|
|
// 设置logger
|
|
logToFile := log.New(file, "WailsLog: ", log.LstdFlags)
|
|
log.Println(v...)
|
|
// 写入日志
|
|
logToFile.Println(v...)
|
|
}
|
|
|
|
// 保存日志到文件
|
|
func Logf(format string, v ...any) {
|
|
if !strings.HasSuffix(format, "\n") {
|
|
format = format + "\n"
|
|
}
|
|
// 打开文件
|
|
file, err := os.OpenFile("wails.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
|
|
if err != nil {
|
|
return
|
|
}
|
|
defer file.Close()
|
|
// 设置logger
|
|
logToFile := log.New(file, "WailsLog: ", log.LstdFlags)
|
|
log.Printf(format, v...)
|
|
// 写入日志
|
|
logToFile.Printf(format, v...)
|
|
}
|