clear_console_logs
Clears captured console logs and returns the number of entries cleared, resetting log state for debugging.
Instructions
Clears captured console logs and returns the number of entries cleared.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The execute() method of ClearConsoleLogsTool that clears console logs and returns count.
async execute(args: any, context: ToolContext): Promise<ToolResponse> { const inst = GetConsoleLogsTool.latestInstance; if (!inst) { return createSuccessResponse('Cleared 0 console log(s)'); } const count = inst.getConsoleLogs().length; inst.clearConsoleLogs(); return createSuccessResponse(`Cleared ${count} console log(s)`); } - ClearConsoleLogsTool class metadata: name 'clear_console_logs', empty inputSchema, internalState annotation.
export class ClearConsoleLogsTool extends BrowserToolBase { static getMetadata(sessionConfig?: SessionConfig): ToolMetadata { return { name: "clear_console_logs", description: "Clears captured console logs and returns the number of entries cleared.", annotations: ANNOTATIONS.internalState, inputSchema: { type: "object", properties: {}, required: [], }, }; } - src/tools/browser/register.ts:43-43 (registration)Import of ClearConsoleLogsTool from console/get_console_logs.ts.
import { GetConsoleLogsTool, ClearConsoleLogsTool } from './console/get_console_logs.js'; - src/tools/browser/register.ts:95-95 (registration)ClearConsoleLogsTool registered in the BROWSER_TOOL_CLASSES array.
ClearConsoleLogsTool, - The clearConsoleLogs() helper method on GetConsoleLogsTool that empties the consoleLogs array.
clearConsoleLogs(): void { this.consoleLogs = []; }