upp/pkg/log/log.go

37 lines
464 B
Go
Raw Permalink Normal View History

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