3
0

logger.go 362 B

1234567891011121314151617181920212223242526272829
  1. package test
  2. import (
  3. "io"
  4. "os"
  5. "github.com/sirupsen/logrus"
  6. )
  7. func NewLogger() *logrus.Logger {
  8. l := logrus.New()
  9. v := os.Getenv("TEST_LOGS")
  10. if v == "" {
  11. l.SetOutput(io.Discard)
  12. return l
  13. }
  14. switch v {
  15. case "2":
  16. l.SetLevel(logrus.DebugLevel)
  17. case "3":
  18. l.SetLevel(logrus.TraceLevel)
  19. default:
  20. l.SetLevel(logrus.InfoLevel)
  21. }
  22. return l
  23. }