in src/logger/index.ts [67:92]
export function write(entry: LogEntry) {
if (SUPPORTS_STRUCTURED_LOGS) {
UNPATCHED_CONSOLE[CONSOLE_SEVERITY[entry.severity]](
JSON.stringify(removeCircular(entry))
);
return;
}
let message = entry.message || '';
const jsonPayload: { [key: string]: any } = {};
let jsonKeyCount = 0;
for (const k in entry) {
if (!['severity', 'message'].includes(k)) {
jsonKeyCount++;
jsonPayload[k] = entry[k];
}
}
if (jsonKeyCount > 0) {
message = `${message} ${JSON.stringify(
removeCircular(jsonPayload),
null,
2
)}`;
}
UNPATCHED_CONSOLE[CONSOLE_SEVERITY[entry.severity]](message);
}