Skip to content

Console Monitor

import { startConsoleMonitor } from "webotron/plugins/console-monitor";
  • startConsoleMonitor(view, handlers?)
const monitor = await startConsoleMonitor(view, {
onMessage: (message) => console.log(message.level, message.text),
onError: (message) => console.error(message.text),
});
// ... run automation
await monitor.stop();
HandlerPurpose
onMessageReceive every normalized console/exception message.
onLogReceive log/info/debug-style entries.
onWarningReceive warning entries.
onErrorReceive error entries and exceptions.
  • Enables Runtime and Log CDP domains.
  • Converts console and exception events into a typed message stream.
  • Lets you subscribe to onMessage, onLog, onWarning, and onError callbacks.