logrus
logrus的用法
package mainimport ("github.com/sirupsen/logrus" )func init() {logr.SetFormatter(&logrus.JSONFormatter{})// 添加自己實現的Hooklogr.AddHook(&DefaultFieldsHook{})// 設置日志打印級別logr.SetLevel(logrus.InfoLevel) } var logr = logrus.New()func main() {logr.WithFields(logrus.Fields{"field_author":"fourier",}).Warnf("infoMessage")logr.Warnf("errorMessage") }type DefaultFieldsHook struct { }func (df *DefaultFieldsHook) Fire(entry *logrus.Entry) error {entry.Data["author"] = "fourier"return nil }func (df *DefaultFieldsHook) Levels() []logrus.Level {return logrus.AllLevels }總結
 
                            
                        - 上一篇: golang之字符串
- 下一篇: 面试官:你知道Redis得持久化机制吗?
