diff --git a/src/models/http/baseHttpServer.js b/src/models/http/baseHttpServer.js index 603a1a840..93d39998a 100644 --- a/src/models/http/baseHttpServer.js +++ b/src/models/http/baseHttpServer.js @@ -121,10 +121,16 @@ module.exports = function (createBaseServer) { server.on('request', async (request, response) => { const clientName = helpers.socketName(request.socket); - logger.info(`${clientName} => ${request.method} ${request.url}`); - try { const simplifiedRequest = await httpRequest.createFrom(request); + let logMessage = `${clientName} => ${request.method} ${request.url}`; + + // Add request body to log if it exists + if (simplifiedRequest.body && Object.keys(simplifiedRequest.body).length > 0) { + logMessage += ` body: ${JSON.stringify(simplifiedRequest.body)}`; + } + + logger.info(logMessage); logger.debug('%s => %s', clientName, JSON.stringify(simplifiedRequest)); const mbResponse = await responseFn(simplifiedRequest, { rawUrl: request.url }),