23 lines
496 B
Go
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
|
|
}
|