安装
logrus
go get github.com/sirupsen/logrus
无法访问 golang 所以就 先 clone github.com/golang的源码 然后生成
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/crypto.git
go get -u golang.org/x/crypto/ssh/terminal
git clone https://github.com/golang/sys.git
go get -u golang.org/x/sys/unix
使用
package main
import (
log "github.com/sirupsen/logrus"
"time"
)
type Animal struct {
Name string
age int
}
func main() {
//log.SetFormatter(&log.JSONFormatter{})
a := Animal{"dog", 22}
log.SetFormatter(&log.TextFormatter{
FullTimestamp:true})
log.WithFields(log.Fields{
"event": "ne",
"topic": "title",
"key": "my key",
}).Info("hello", a)
log.Error("hello world")
for {
time.Sleep(time.Second)
log.Printf("i am ok %s", "dock")
}
log.Fatal("kill ")
}