diff --git a/internal/findatender/api.go b/internal/findatender/api.go index e341033..a05bb23 100644 --- a/internal/findatender/api.go +++ b/internal/findatender/api.go @@ -274,6 +274,12 @@ func safeUnpackReleases( "release_id", releaseID, "error", err, ) + logger.Debug( + "raw unreadable release", + "ocid", ocid, + "release_id", releaseID, + "release_raw", rawRelease, + ) continue } out.Releases = append(out.Releases, release) @@ -347,12 +353,21 @@ func logTrace(logger *slog.Logger, res *resty.Response) { if logging.IsJSONHandler(logger.Handler()) { trace = res.Request.TraceInfo().JSON() } - logger.Debug( - "fetched", - "trace", trace, - "status", res.Status(), - "response", res.String(), - ) + if len(res.String()) <= 1024 { + logger.Debug( + "fetched", + "trace", trace, + "status", res.Status(), + "response", res.String(), + ) + } else { + logger.Debug( + "fetched", + "trace", trace, + "status", res.Status(), + "response_length", len(res.String()), + ) + } } // fetchURI performs a fetch against the API. If the API returns with a rate