summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-rw-r--r--pkg/web/transport.go13
1 files changed, 5 insertions, 8 deletions
diff --git a/pkg/web/transport.go b/pkg/web/transport.go
index b8d728a..e3333f5 100644
--- a/pkg/web/transport.go
+++ b/pkg/web/transport.go
@@ -6,6 +6,7 @@ import (
"github.com/rs/zerolog"
"github.com/xlgmokha/x/pkg/log"
"github.com/xlgmokha/x/pkg/mapper"
+ "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/pls"
)
type Transport struct {
@@ -14,20 +15,16 @@ type Transport struct {
func (r *Transport) RoundTrip(request *http.Request) (*http.Response, error) {
ctx := r.Logger.WithContext(request.Context())
+ log.WithFields(ctx, mapper.MapFrom[*http.Request, log.Fields](request))
- defer func() {
- log.WithFields(ctx, mapper.MapFrom[*http.Request, log.Fields](request))
- zerolog.Ctx(ctx).Print()
- }()
+ defer pls.FlushLog(ctx)
response, err := http.DefaultTransport.RoundTrip(request)
if err != nil {
- r.Logger.Err(err)
+ pls.LogError(ctx, err)
return response, err
}
- log.WithFields(ctx, log.Fields{
- "status_code": response.StatusCode,
- })
+ log.WithFields(ctx, log.Fields{"status_code": response.StatusCode})
return response, nil
}