Skip to content

Commit 9316416

Browse files
tugkanbozjarl-dk
authored andcommitted
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 65dfc84 commit 9316416

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)