d53e532ae5539c2d82ed248ed88d676061daf5b4
[govpp.git] / proxy / log.go
1 package proxy
2
3 import (
4         "os"
5
6         "github.com/sirupsen/logrus"
7 )
8
9 var (
10         debug = os.Getenv("DEBUG_GOVPP_PROXY") != ""
11
12         log = logrus.New()
13 )
14
15 func init() {
16         log.Out = os.Stdout
17         if debug {
18                 log.Level = logrus.DebugLevel
19                 log.Debugf("govpp/proxy: debug mode enabled")
20         }
21 }
22
23 // SetLogger sets global logger to l.
24 func SetLogger(l *logrus.Logger) {
25         log = l
26 }
27
28 // SetLogLevel sets global logger level to lvl.
29 func SetLogLevel(lvl logrus.Level) {
30         log.Level = lvl
31 }