Skip to content

Commit 48caa51

Browse files
committed
add request body logging for HTTP imposters
Include request body in HTTP imposter logs when body is present. This enhances debugging capabilities by showing the complete request data sent to mocked endpoints in the logs.
1 parent 0b81f7a commit 48caa51

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/models/http/baseHttpServer.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,14 @@ module.exports = function (createBaseServer) {
125125

126126
try {
127127
const simplifiedRequest = await httpRequest.createFrom(request);
128+
let logMessage = `${clientName} => ${request.method} ${request.url}`;
129+
130+
// Add request body to log if it exists
131+
if (simplifiedRequest.body && Object.keys(simplifiedRequest.body).length > 0) {
132+
logMessage += ` body: ${JSON.stringify(simplifiedRequest.body)}`;
133+
}
134+
135+
logger.info(logMessage);
128136
logger.debug('%s => %s', clientName, JSON.stringify(simplifiedRequest));
129137

130138
const mbResponse = await responseFn(simplifiedRequest, { rawUrl: request.url }),

0 commit comments

Comments
 (0)