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 }