github.com/sdibtacm/sandbox@v0.0.0-20200320120712-60470cf803dc/exec/log/log.go (about)

     1  package log
     2  
     3  import "github.com/boxjan/golib/logs"
     4  
     5  var log *logs.Logger
     6  
     7  func GetLog() *logs.Logger {
     8  	if log == nil {
     9  		log = logs.NewLoggerWithCmdWriterWithTraceLevel()
    10  		log.Warning("You did't not set before, so new one")
    11  	}
    12  	return log
    13  }
    14  
    15  func SetLog(logger *logs.Logger) {
    16  	if log != nil {
    17  		log.Warning("logger will be change")
    18  	}
    19  	log = logger
    20  }
    21  
    22  func CloseLog() {
    23  	if log != nil {
    24  		log.Warning("will stop use this logger now")
    25  		log = nil
    26  	}
    27  }