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