diff --git a/bytes/bytes.go b/bytes/bytes.go index 0fd4f42..7b174dc 100644 --- a/bytes/bytes.go +++ b/bytes/bytes.go @@ -7,6 +7,14 @@ import ( "github.com/pyihe/go-pkg/errors" ) +func Copy(src []byte) (b []byte) { + if len(src) > 0 { + b = make([]byte, len(src)) + copy(b, src) + } + return +} + func Int64(b []byte) (v int64, err error) { if len(b) == 0 { return diff --git a/logs/log_zap.go b/logs/log_zap.go index cf0ba41..59fb16a 100644 --- a/logs/log_zap.go +++ b/logs/log_zap.go @@ -57,7 +57,7 @@ func newZapLogger(opts ...LogOption) (Logger, error) { encoder := getJSONEncoder() - op := zap.Fields(zap.String("ip", nets.GetLocalIP()), zap.String("app", zlogger.name)) + op := zap.Fields(zap.String("ip", nets.LocalIP()), zap.String("app", zlogger.name)) options = append(options, op) allLevel := zap.LevelEnablerFunc(func(lv zapcore.Level) bool {