log.Println("这是一条很普通的日志。")
log.Printf("这是一条%s日志。\n", "wo")
log.Fatalln("这是一条会触发fatal的日志。")
log.Panicln("这是一条会触发panic的日志。")
写入到文件中,一般把下面放到init()中
logFile, _ := os.OpenFile("./xx.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0644)
log.SetOutput(logFile)
log.SetFlags(log.Llongfile | log.Lmicroseconds | log.Ldate)
log "github.com/sirupsen/logrus"
func init(){
log.SetFormatter(&log.JSONFormatter{})//TextFormatter
//log.SetOutput(os.Stdout) //控制台
file,_:= os.OpenFile("log.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
log.SetOutput(file)
log.SetLevel(log.DebugLevel)//级别
}
log.Debug("调试信息")
log.Info("提示信息")
log.Warn("警告信息")
log.Error("错误信息")
//log.Panic("致命错误")
log.WithFields(log.Fields{
"user_id": 1001,
"ip" : "123.12.12.11",
"request_id" : "kana012uasdb8a918gad712",
}).Info("用户登陆失败.")
文档更新时间: 2021-06-28 23:31 作者:Yoby