wgcl/internal/logger/lib.go
2025-11-20 11:47:00 +08:00

23 lines
496 B
Go

package logger
import "go.uber.org/zap"
var Logger *zap.Logger
func init() {
Logger, _ = zap.NewProduction()
// sugar := logger.Sugar()
// sugar.Infow("failed to fetch URL",
// // Structured context as loosely typed key-value pairs.
// "url", url,
// "attempt", 3,
// "backoff", time.Second,
// )
// sugar.Infof("Failed to fetch URL: %s", url)
// Create a Gin router with default middleware (logger and recovery)
}
func Flush() {
Logger.Sync() // flushes buffer, if any
}