Compare commits

..

No commits in common. "main" and "v0.0.6" have entirely different histories.
main ... v0.0.6

2 changed files with 6 additions and 20 deletions

4
go.mod
View File

@ -3,8 +3,8 @@ module apigo.cc/gojs/log
go 1.24.0
require (
apigo.cc/gojs v0.0.31
github.com/ssgo/log v1.7.10
apigo.cc/gojs v0.0.28
github.com/ssgo/log v1.7.9
github.com/ssgo/u v1.7.23
)

22
log.go
View File

@ -21,22 +21,22 @@ func init() {
obj := map[string]any{
"info": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
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
},
"warn": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
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
},
"error": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
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
},
"debug": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
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
},
"getExceptionString": func(argsIn goja.FunctionCall, vm *goja.Runtime) goja.Value {
@ -58,20 +58,6 @@ func init() {
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 {