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  }