Compare commits
No commits in common. "main" and "v0.0.6" have entirely different histories.
4
go.mod
4
go.mod
@ -3,8 +3,8 @@ module apigo.cc/gojs/log
|
|||||||
go 1.24.0
|
go 1.24.0
|
||||||
|
|
||||||
require (
|
require (
|
||||||
apigo.cc/gojs v0.0.31
|
apigo.cc/gojs v0.0.28
|
||||||
github.com/ssgo/log v1.7.10
|
github.com/ssgo/log v1.7.9
|
||||||
github.com/ssgo/u v1.7.23
|
github.com/ssgo/u v1.7.23
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
22
log.go
22
log.go
@ -21,22 +21,22 @@ func init() {
|
|||||||
obj := map[string]any{
|
obj := map[string]any{
|
||||||
"info": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
"info": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
||||||
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
||||||
args.Logger.Info(getExceptionString(argsIn, vm), getObjects(args)...)
|
args.Logger.Info(getExceptionString(argsIn, vm), args.Map2Array(1)...)
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
"warn": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
"warn": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
||||||
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
||||||
args.Logger.Warning(getExceptionString(argsIn, vm), getObjects(args)...)
|
args.Logger.Warning(getExceptionString(argsIn, vm), args.Map2Array(1)...)
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
"error": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
"error": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
||||||
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
||||||
args.Logger.Error(getExceptionString(argsIn, vm), getObjects(args)...)
|
args.Logger.Error(getExceptionString(argsIn, vm), args.Map2Array(1)...)
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
"debug": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
"debug": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
||||||
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
args := gojs.MakeArgs(&argsIn, vm).Check(1)
|
||||||
args.Logger.Debug(getExceptionString(argsIn, vm), getObjects(args)...)
|
args.Logger.Debug(getExceptionString(argsIn, vm), args.Map2Array(1)...)
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
"getExceptionString": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
"getExceptionString": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
|
||||||
@ -58,20 +58,6 @@ func init() {
|
|||||||
log.Wait()
|
log.Wait()
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
log.Start()
|
|
||||||
}
|
|
||||||
|
|
||||||
func getObjects(args *gojs.Arr) []any {
|
|
||||||
arrMap := args.Map(1)
|
|
||||||
arr := make([]any, len(arrMap)*2)
|
|
||||||
i := 0
|
|
||||||
for k, v := range arrMap {
|
|
||||||
arr[i] = k
|
|
||||||
arr[i+1] = u.String(gojs.FixObject(v))
|
|
||||||
i += 2
|
|
||||||
}
|
|
||||||
return arr
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func getExceptionString(args goja.FunctionCall, vm *goja.Runtime) string {
|
func getExceptionString(args goja.FunctionCall, vm *goja.Runtime) string {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user