一、创建实例
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")
输出结果