logrus

Obsolete, Please refer to gogap/logrus_mate

2 years after

logrus


example

package main

import (
    log "github.com/gogap/logrus"
    "github.com/gogap/logrus/hooks/file"
    "github.com/gogap/logrus/hooks/graylog"
)

func main() {
    log.SetFormatter(&log.JSONFormatter{})

    //输出到graylog
    glog, err := graylog.NewHook("boot2docker:9001", "yijifu", nil)
    if err != nil {
        log.Error(err)
        return
    }
    log.AddHook(glog)

    //输出到文件
    log.AddHook(file.NewHook("logs/ss.log"))

    //yijifu组件中的member模块的日志
    log.WithField("biz", "member").Errorf("member not login,member is %s", "1001")
}

log in file example

2015/06/29 15:24:52 [ERROR] member not login,member is 1001
github.com/gogap/test_case/logrus.go:23[biz:membe]

log on gray log example

picture

Related Repositories

slackrus

slackrus

Slack hook for Logrus ...

negroni-logrus

negroni-logrus

logrus middleware for negroni ...

logrus-prefixed-formatter

logrus-prefixed-formatter

Logrus Prefixed Log Formatter ...

logrus-logstash-hook

logrus-logstash-hook

Logstash hook for logrus ...

logrus-graylog-hook

logrus-graylog-hook

Graylog hook for logrus ...