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  }