function log()

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)]);
    }
  }