fix:兼容windows文件系统

1、修复文件名带”:“导致的windows无日志问题
2、日志添加时间戳
3、新增恐慌详细日志捕获
This commit is contained in:
Mmx
2021-05-29 11:43:16 +08:00
parent 8a82db3422
commit 2b2df18e73
2 changed files with 15 additions and 2 deletions

View File

@@ -25,13 +25,16 @@ func (*loG) WriteLog(name string, a ...interface{}) {
default:
t = fmt.Sprint(v)
}
_ = File.Add(name, t)
err := File.Add(name, fmt.Sprintf(time.Now().Format("2006/01/02 15:04:05 "))+t)
if err != nil {
log.Println("Log error: ", err)
}
}
}
func (c *loG) genTimeStamp() {
if c.timeStamp == "" {
c.timeStamp = time.Now().Format("2006.01.02-15:04:05")
c.timeStamp = time.Now().Format("2006.01.02-15.04.05")
}
}

10
main.go
View File

@@ -6,10 +6,20 @@ import (
"Mmx/Util"
"encoding/json"
"fmt"
"os"
"runtime"
"time"
)
func main() {
defer func() {
if e := recover(); e != nil {
Util.Log.Println(e)
var buf [4096]byte
Util.Log.Println(string(buf[:runtime.Stack(buf[:], false)]))
os.Exit(1)
}
}()
Util.Log.Println("Step0: 检查状态…")
G := Global.Config.Generate()