diff --git a/go.mod b/go.mod index 9055ab9..e9af7b9 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module apigo.cc/gojs/log go 1.23.0 require ( - apigo.cc/gojs v0.0.23 + apigo.cc/gojs v0.0.24 github.com/ssgo/log v1.7.9 github.com/ssgo/u v1.7.21 ) diff --git a/log.go b/log.go index 6179490..cb0556c 100644 --- a/log.go +++ b/log.go @@ -3,6 +3,7 @@ package log import ( _ "embed" "reflect" + "time" "apigo.cc/gojs" "apigo.cc/gojs/goja" @@ -48,12 +49,12 @@ func init() { Desc: "logger api by github.com/ssgo/log", TsCode: logTS, Example: logMD, - // OnKill: func() { - // log.Stop() - // }, - // OnKill时其他任务可能还要写日志,所以在WaitForStop中才开始结束写入日志 - WaitForStop: func() { + OnKill2: func() { + time.Sleep(time.Millisecond * 100) // 等待之前的日志写入 log.Stop() + }, + // OnKill时其他任务可能还要写日志,所以在WaitForStop中才开始结束写入日志 + WaitForStop2: func() { log.Wait() }, })