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 }