logrus 简单使用

 一、创建实例

package main

import (
    "github.com/sirupsen/logrus"
)

var Logger *logrus.Logger

func main() {
    Logger = logrus.New()
}

二、打印日志

1、信息

Logger.WithFields(logrus.Fields{
   "address": "xxx",
   "txid":    "xxx",
}).Infof("address %s, txid %s 已更新", "xxx", "xxx")

输出结果

2、警告

Logger.WithFields(logrus.Fields{
   "address": "xxx",
   "txid":    "xxx",
}).Warnf("address %s, txid %s 不存在", "xxx", "xxx")

输出结果

3、错误日志

Logger.WithFields(logrus.Fields{
   "address": "xxx",
   "txid":    "xxx",
}).Fatalf("address %s, txid %s 更新失败", "xxx", "xxx")

输出结果

 

4、配置显示行号、日期

Logger.SetFormatter(&logrus.TextFormatter{
   FullTimestamp: true,
})

Logger.SetReportCaller(true)    //是否显示行号

Logger.WithFields(logrus.Fields{
   "address": "xxx",
   "txid":    "xxx",
}).Infof("address %s, txid %s 已更新", "xxx", "xxx")

输出结果

   

原文地址:https://www.cnblogs.com/smallbo/p/14974900.html