更新ssgo/log包以实现拆分日志时自动启动log.Start
在gojs结束前会停止并等待日志写入完成
This commit is contained in:
parent
88c26c7150
commit
76f6bd0b2d
12
go.mod
12
go.mod
@ -3,20 +3,20 @@ module apigo.cc/gojs/log
|
|||||||
go 1.23.0
|
go 1.23.0
|
||||||
|
|
||||||
require (
|
require (
|
||||||
apigo.cc/gojs v0.0.17
|
apigo.cc/gojs v0.0.23
|
||||||
github.com/ssgo/u v1.7.20
|
github.com/ssgo/log v1.7.9
|
||||||
|
github.com/ssgo/u v1.7.21
|
||||||
)
|
)
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/dlclark/regexp2 v1.11.5 // indirect
|
github.com/dlclark/regexp2 v1.11.5 // indirect
|
||||||
github.com/fsnotify/fsnotify v1.9.0 // indirect
|
github.com/fsnotify/fsnotify v1.9.0 // indirect
|
||||||
github.com/go-sourcemap/sourcemap v2.1.4+incompatible // indirect
|
github.com/go-sourcemap/sourcemap v2.1.4+incompatible // indirect
|
||||||
github.com/google/pprof v0.0.0-20250607225305-033d6d78b36a // indirect
|
github.com/google/pprof v0.0.0-20250630185457-6e76a2b096b5 // indirect
|
||||||
github.com/ssgo/config v1.7.9 // indirect
|
github.com/ssgo/config v1.7.9 // indirect
|
||||||
github.com/ssgo/log v1.7.7 // indirect
|
|
||||||
github.com/ssgo/standard v1.7.7 // indirect
|
github.com/ssgo/standard v1.7.7 // indirect
|
||||||
github.com/ssgo/tool v0.4.29 // indirect
|
github.com/ssgo/tool v0.4.29 // indirect
|
||||||
golang.org/x/sys v0.33.0 // indirect
|
golang.org/x/sys v0.34.0 // indirect
|
||||||
golang.org/x/text v0.26.0 // indirect
|
golang.org/x/text v0.27.0 // indirect
|
||||||
gopkg.in/yaml.v3 v3.0.1 // indirect
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
||||||
)
|
)
|
||||||
|
9
log.go
9
log.go
@ -6,6 +6,7 @@ import (
|
|||||||
|
|
||||||
"apigo.cc/gojs"
|
"apigo.cc/gojs"
|
||||||
"apigo.cc/gojs/goja"
|
"apigo.cc/gojs/goja"
|
||||||
|
"github.com/ssgo/log"
|
||||||
"github.com/ssgo/u"
|
"github.com/ssgo/u"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -47,6 +48,14 @@ func init() {
|
|||||||
Desc: "logger api by github.com/ssgo/log",
|
Desc: "logger api by github.com/ssgo/log",
|
||||||
TsCode: logTS,
|
TsCode: logTS,
|
||||||
Example: logMD,
|
Example: logMD,
|
||||||
|
// OnKill: func() {
|
||||||
|
// log.Stop()
|
||||||
|
// },
|
||||||
|
// OnKill时其他任务可能还要写日志,所以在WaitForStop中才开始结束写入日志
|
||||||
|
WaitForStop: func() {
|
||||||
|
log.Stop()
|
||||||
|
log.Wait()
|
||||||
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user