github.com/lovung/GoCleanArchitecture@v0.0.0-20210302152432-50d91fd29f9f/pkg/logger/logger_test.go (about) 1 package logger 2 3 import ( 4 "testing" 5 ) 6 7 func TestInit(t *testing.T) { 8 t.Parallel() 9 t.Run("Test logger", func(t *testing.T) { 10 Init(true) 11 SetLevel("debug") 12 Debug("debug") 13 Debugf("debugf %v", 1) 14 Printf("printf %v", 1) 15 Info("info") 16 Infof("infof %v", 1) 17 Warn("warn") 18 Warnf("warnf %v", 1) 19 Error("error") 20 Errorf("errorf %v", 1) 21 SetLevel("info") 22 SetLevel("warn") 23 SetLevel("error") 24 SetLevel("default") 25 }) 26 } 27 28 func TestInitProduction(t *testing.T) { 29 t.Parallel() 30 t.Run("Test production", func(t *testing.T) { 31 Init(false) 32 Instance() 33 }) 34 }