fix:兼容windows文件系统
1、修复文件名带”:“导致的windows无日志问题 2、日志添加时间戳 3、新增恐慌详细日志捕获
This commit is contained in:
@@ -25,13 +25,16 @@ func (*loG) WriteLog(name string, a ...interface{}) {
|
|||||||
default:
|
default:
|
||||||
t = fmt.Sprint(v)
|
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() {
|
func (c *loG) genTimeStamp() {
|
||||||
if c.timeStamp == "" {
|
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
10
main.go
@@ -6,10 +6,20 @@ import (
|
|||||||
"Mmx/Util"
|
"Mmx/Util"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"os"
|
||||||
|
"runtime"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
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: 检查状态…")
|
Util.Log.Println("Step0: 检查状态…")
|
||||||
G := Global.Config.Generate()
|
G := Global.Config.Generate()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user