initial commit
[govpp.git] / vendor / github.com / Sirupsen / logrus / examples / hook / hook.go
1 package main
2
3 import (
4         "github.com/Sirupsen/logrus"
5         "gopkg.in/gemnasium/logrus-airbrake-hook.v2"
6 )
7
8 var log = logrus.New()
9
10 func init() {
11         log.Formatter = new(logrus.TextFormatter) // default
12         log.Hooks.Add(airbrake.NewHook(123, "xyz", "development"))
13 }
14
15 func main() {
16         log.WithFields(logrus.Fields{
17                 "animal": "walrus",
18                 "size":   10,
19         }).Info("A group of walrus emerges from the ocean")
20
21         log.WithFields(logrus.Fields{
22                 "omg":    true,
23                 "number": 122,
24         }).Warn("The group's number increased tremendously!")
25
26         log.WithFields(logrus.Fields{
27                 "omg":    true,
28                 "number": 100,
29         }).Fatal("The ice breaks!")
30 }