main_test.go 437 B

123456789101112131415161718192021222324252627282930
  1. package nebula
  2. import (
  3. "io/ioutil"
  4. "os"
  5. "github.com/sirupsen/logrus"
  6. )
  7. func NewTestLogger() *logrus.Logger {
  8. l := logrus.New()
  9. v := os.Getenv("TEST_LOGS")
  10. if v == "" {
  11. l.SetOutput(ioutil.Discard)
  12. return l
  13. }
  14. switch v {
  15. case "1":
  16. // This is the default level but we are being explicit
  17. l.SetLevel(logrus.InfoLevel)
  18. case "2":
  19. l.SetLevel(logrus.DebugLevel)
  20. case "3":
  21. l.SetLevel(logrus.TraceLevel)
  22. }
  23. return l
  24. }