gitee.com/zhongguo168a/gocodes@v0.0.0-20230609140523-e1828349603f/myx/logx/jslog/fmt-logger.go (about) 1 package jslog 2 3 import ( 4 "gitee.com/zhongguo168a/gocodes/myx/logx/iface" 5 "github.com/gopherjs/gopherjs/js" 6 "honnef.co/go/js/console" 7 ) 8 9 type Logger struct { 10 Name string 11 } 12 13 func (l *Logger) Ok(a ...interface{}) { 14 a = append([]interface{}{`[ok ]`}, a...) 15 console.Log(a...) 16 } 17 18 func (l *Logger) Fail(a ...interface{}) { 19 a = append([]interface{}{`[fail ]`}, a...) 20 console.Log(a...) 21 } 22 23 func (l *Logger) Msg(a ...interface{}) { 24 console.Log(a...) 25 } 26 27 func (l *Logger) Debug(a ...interface{}) { 28 a = append([]interface{}{`[debug]`}, a...) 29 c := js.Global.Get("console") 30 c.Call("debug", a...) 31 } 32 33 func (l *Logger) Warn(a ...interface{}) { 34 a = append([]interface{}{`[warn ]`}, a...) 35 console.Warn(a...) 36 } 37 func (l *Logger) Info(a ...interface{}) { 38 a = append([]interface{}{`[info ]`}, a...) 39 console.Log(a...) 40 } 41 42 func (l *Logger) Error(a ...interface{}) { 43 a = append([]interface{}{`[error]`}, a...) 44 console.Error(a...) 45 } 46 47 func (l *Logger) Fatal(a ...interface{}) { 48 a = append([]interface{}{`[fatal]`}, a...) 49 console.Error(a...) 50 } 51 52 func (l *Logger) With(m map[string]interface{}) iface.ILogger { 53 return l 54 }