diff options
Diffstat (limited to 'proxy/log.go')
-rw-r--r-- | proxy/log.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/proxy/log.go b/proxy/log.go new file mode 100644 index 0000000..2810528 --- /dev/null +++ b/proxy/log.go @@ -0,0 +1,30 @@ +package proxy + +import ( + "github.com/sirupsen/logrus" + "os" +) + +var ( + debug = os.Getenv("DEBUG_GOVPP_PROXY") != "" + + log = logrus.New() +) + +func init() { + log.Out = os.Stdout + if debug { + log.Level = logrus.DebugLevel + log.Debugf("govpp/proxy: debug mode enabled") + } +} + +// SetLogger sets global logger to l. +func SetLogger(l *logrus.Logger) { + log = l +} + +// SetLogLevel sets global logger level to lvl. +func SetLogLevel(lvl logrus.Level) { + log.Level = lvl +}
\ No newline at end of file |