Skip to content

mnrtks/logrusfluent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logrus-fluent-hook

Fluent Hooks for Logrus

This is a hook to send the log to fluentd.

Usage

import (
	log "github.com/Sirupsen/logrus"
	"github.com/fluent/fluent-logger-golang/fluent"
	"github.com/mnrtks/logrusfluent"
)

func main() {
	fluentConf := fluent.Config{}
	hook, err := logrusfluent.NewFluentHook(fluentConf)
	if err == nil {
		hook.DefaultTag = "logrusfluent"
		log.AddHook(hook)
	}

	log.WithFields(log.Fields{
		"tag":    "hoge",
		"animal": "walrus",
		"size":   10,
	}).Info("A group of walrus emerges from the ocean")

	// The default tag is used if you do not specify a tag.
	log.WithFields(log.Fields{
		"omg":    true,
		"number": 122,
	}).Warn("The group's number increased tremendously!")
}

About

Fluent hook for Logrus

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages