in src/LogPatch.js [31:59]
function formatJsonMessage(requestId, timestamp, level, ...messageParams) {
let result = {
timestamp: timestamp,
level: level.name,
requestId: requestId,
};
if (messageParams.length === 1) {
result.message = messageParams[0];
try {
return JSON.stringify(result, jsonErrorReplacer);
} catch (_) {
result.message = util.format(result.message);
return JSON.stringify(result);
}
}
result.message = util.format(...messageParams);
for (const param of messageParams) {
if (param instanceof Error) {
result.errorType = param?.constructor?.name ?? 'UnknownError';
result.errorMessage = param.message;
result.stackTrace =
typeof param.stack === 'string' ? param.stack.split('\n') : [];
break;
}
}
return JSON.stringify(result);
}