diff --git a/src/server/pkg/github.com/name5566/leaf/log/log.go b/src/server/pkg/github.com/name5566/leaf/log/log.go index 44f7db4b..8c6ab230 100644 --- a/src/server/pkg/github.com/name5566/leaf/log/log.go +++ b/src/server/pkg/github.com/name5566/leaf/log/log.go @@ -27,7 +27,6 @@ const ( ) type Logger struct { - lock sync.Mutex level int baseLogger *log.Logger baseFile *os.File @@ -219,24 +218,36 @@ func Export(logger *Logger) { func Debug(format string, a ...interface{}) { gloggerLock.Lock() defer gloggerLock.Unlock() + if gLogger == nil { + return + } gLogger.doPrintf(debugLevel, printDebugLevel, format, a...) } func Release(format string, a ...interface{}) { gloggerLock.Lock() defer gloggerLock.Unlock() + if gLogger == nil { + return + } gLogger.doPrintf(releaseLevel, printReleaseLevel, format, a...) } func Error(format string, a ...interface{}) { gloggerLock.Lock() defer gloggerLock.Unlock() + if gLogger == nil { + return + } gLogger.doPrintf(errorLevel, printErrorLevel, format, a...) } func Fatal(format string, a ...interface{}) { gloggerLock.Lock() defer gloggerLock.Unlock() + if gLogger == nil { + return + } gLogger.doPrintf(fatalLevel, printFatalLevel, format, a...) }