Skip to content

Commit

Permalink
refactor(interceptors.go): rename logger interceptor logs to improve …
Browse files Browse the repository at this point in the history
…semantics and readability

feat(interceptors.go): add logging of response headers in logger interceptor to aid in debugging
  • Loading branch information
shumkovdenis committed May 11, 2023
1 parent 119fd2c commit 2e934e1
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions services/integration/helpers/interceptors.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,31 @@ func NewLoggerInterceptor() connect.UnaryInterceptorFunc {
) (connect.AnyResponse, error) {
log.Println("------------------------------")
if req.Spec().IsClient {
log.Println("client logger interceptor")
log.Println("client request logger interceptor")
} else {
log.Println("server logger interceptor")
log.Println("server request logger interceptor")
}
log.Println("------------------------------")
logHeader(traceParentHeader, req.Header())
logHeader(traceStateHeader, req.Header())
logHeader(grpcTraceBinHeader, req.Header())
log.Println("------------------------------")

return next(ctx, req)
res, err := next(ctx, req)

log.Println("------------------------------")
if req.Spec().IsClient {
log.Println("client response logger interceptor")
} else {
log.Println("server response logger interceptor")
}
log.Println("------------------------------")
logHeader(traceParentHeader, res.Header())
logHeader(traceStateHeader, res.Header())
logHeader(grpcTraceBinHeader, res.Header())
log.Println("------------------------------")

return res, err
})
}
return connect.UnaryInterceptorFunc(interceptor)
Expand Down

0 comments on commit 2e934e1

Please sign in to comment.