in example/src/screens/TestPlan.tsx [157:184]
function log(name: string, message?: any) {
if (!snapshot.events.has(name)) {
return;
}
if (typeof message === 'object') {
const messages: [string, string?][] = [];
const mainlog = logstring(name, '');
console.log(mainlog);
messages.push([name, mainlog]);
Object.entries(message).forEach(([key, value]) => {
if (key) {
const keyname = `${name} ::: ${key}`;
const keylog = logstring(keyname, `${value}`);
console.log(keylog);
messages.push([keyname, keylog]);
}
});
setLogs((logs) => [...messages, ...logs.slice(0, 128)]);
} else {
const logmessage = logstring(name, `${message}`);
console.log(logmessage);
setLogs((logs) => [[name, logmessage], ...logs.slice(0, 128)]);
}
}