18 lines
377 B
Go
18 lines
377 B
Go
package logger
|
|
|
|
import "go.uber.org/zap"
|
|
|
|
func New(env string) *zap.Logger {
|
|
if env == "prod" {
|
|
l, _ := zap.NewProduction()
|
|
return l
|
|
}
|
|
l, _ := zap.NewDevelopment()
|
|
return l
|
|
}
|
|
|
|
func Err(err error) zap.Field { return zap.Error(err) }
|
|
func Str(k, v string) zap.Field { return zap.String(k, v) }
|
|
func Uint(k string, v uint) zap.Field { return zap.Uint(k, v) }
|
|
|