github
0 of 112 new or added lines in 6 files covered. (0.0%)
0 of 112 relevant lines covered (0.0%)
0.0 hits per line
1 |
package utils
|
|
2 |
|
|
3 |
import (
|
|
4 |
"log"
|
|
5 |
|
|
6 |
"go.uber.org/zap"
|
|
7 |
) |
|
8 |
|
|
9 |
// Logger is the global logger for the application
|
|
10 |
var Logger *zap.SugaredLogger
|
|
11 |
|
|
NEW
|
func NewLogger() (*zap.SugaredLogger, error) { |
× |
NEW
|
logger, err := zap.NewProduction() |
× |
NEW
|
if err != nil { |
× |
NEW
|
return nil, err |
× |
NEW
|
} |
× |
NEW
|
defer func() { |
× |
NEW
|
if err := Logger.Sync(); err != nil { |
× |
NEW
|
log.Printf("error syncing logger: %v", err)
|
× |
NEW
|
} |
× |
21 |
}() |
|
22 |
|
|
NEW
|
return logger.Sugar(), nil |
× |
24 |
} |