upp/pkg/log/log.go
2025-03-10 22:41:10 +08:00

37 lines
464 B
Go

package log
import (
"sync"
"go.uber.org/zap"
)
var (
Logger *zap.Logger
locker = &sync.Mutex{}
)
func init() {
var err error
config := zap.NewProductionConfig()
Logger, err = config.Build()
if err != nil {
panic(err)
}
}
func Debug() {
var err error
config := zap.NewProductionConfig()
config.Level = zap.NewAtomicLevelAt(zap.DebugLevel)
locker.Lock()
defer locker.Unlock()
Logger, err = config.Build()
if err != nil {
panic(err)
}
}