Skip to content

Commit

Permalink
Fix memory leakage in kit.PayloadUnaryServerInterceptor memory leakage
Browse files Browse the repository at this point in the history
Closes issue grpc-ecosystem#498
  • Loading branch information
r3code authored Jul 12, 2022
1 parent 6aeac52 commit bf77c86
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions logging/kit/payload_interceptors.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ func PayloadUnaryServerInterceptor(logger log.Logger, decider grpc_logging.Serve
return handler(ctx, req)
}
// Use the provided log.Logger for logging but use the fields from context.
logger = log.With(logger, append(serverCallFields(info.FullMethod), ctxkit.TagsToFields(ctx)...)...)
logProtoMessageAsJson(logger, req, "grpc.request.content", "server request payload logged as grpc.request.content field")
logEntry := log.With(logger, append(serverCallFields(info.FullMethod), ctxkit.TagsToFields(ctx)...)...)
logProtoMessageAsJson(logEntry, req, "grpc.request.content", "server request payload logged as grpc.request.content field")
resp, err := handler(ctx, req)
if err == nil {
logProtoMessageAsJson(logger, resp, "grpc.response.content", "server response payload logged as grpc.request.content field")
Expand Down

0 comments on commit bf77c86

Please sign in to comment.