Skip to content

petnet/defaultfields

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Default Fields Hooks for Logrus

Add default fields to be logged with every event. Useful when your logs are aggregated and you want to identify where a particular event originated.

Usage

import (
	"log/syslog"

	"github.com/sirupsen/logrus"
	"github.com/redmoxie/defaultfields"
)

func main() {
	log  := logrus.New()
	hook := defaultfields.NewDefaultFields([]logrus.Level{
		logrus.DebugLevel,
		logrus.InfoLevel,
		logrus.WarnLevel,
		logrus.PanicLevel,
		logrus.FatalLevel,
		logrus.ErrorLevel,
	})
	hook.AddDefaultField("appId", "a1b4949a-0df9-11e5-8daa-5cf9dd6ef856")
	hook.AddDefaultField("appName", "MyApp")

    log.Hooks.Add(hook)
}

About

Hook for providing standard fields to be logged with all events in logrus

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%