@rbxts/jsnatives
clear
Clears the console output, removing all previously logged messages.
Signature
function clear(): void
Description
The console.clear
method clears all content from the console, creating a clean output area. This is useful when you want to start with a fresh console or remove previous debugging output.
Parameters
- None.
Return value
- None (void).
Examples
Basic usage
// Clear the consoleconsole.clear();
// Log a message after clearingconsole.log("Fresh console output");
Clearing before displaying important information
// Clear console before displaying important statusfunction displaySystemStatus() { // Clear any previous logs console.clear();
console.log("=== SYSTEM STATUS ==="); console.log("Memory usage:", getMemoryUsage()); console.log("CPU usage:", getCpuUsage()); console.log("Active players:", getPlayerCount()); console.log("=====================");}
Routine cleanup
// Periodically clear the console to prevent clutterfunction setupConsoleCleanup(intervalSeconds: number) { // Clear immediately when starting console.clear(); console.log("Console will be cleared every", intervalSeconds, "seconds");
// Set up periodic clearing setInterval(() => { console.clear(); console.log("Console cleared at", new Date().toTimeString()); console.log("Console will be cleared again in", intervalSeconds, "seconds"); }, intervalSeconds * 1000);}
// Call with 60 seconds intervalsetupConsoleCleanup(60);
Clear based on user action
// Clear console when a specific event occursfunction onResetButtonClicked() { console.clear(); console.log("Console cleared by user action");
// Perform reset actions... resetApplication();
console.log("Application has been reset");}
Clear before new testing session
// Clear console before running testsfunction runTestSuite(suiteName: string) { console.clear(); console.log(`Starting test suite: ${suiteName}`);
// Run tests... const testResults = executeTests();
console.log("Test results:", testResults);}
Conditional clearing
// Only clear in certain environmentsconst isDevelopment = true; // Set based on environment
function conditionalClear() { if (isDevelopment) { console.clear(); console.log("Console cleared (development mode)"); } else { console.log("Console clear skipped (production mode)"); }}
Clear with confirmation message
// Clear with a confirmation message that persistsfunction clearWithConfirmation() { const timestamp = new Date().toTimeString(); console.clear(); console.log(`Console was cleared at ${timestamp}`);}
Implementation in debugging utilities
// Part of a debugging utility classclass DebugConsole { private prefix: string;
constructor(prefix: string) { this.prefix = prefix; }
log(...args: unknown[]) { console.log(`[${this.prefix}]`, ...args); }
clearAndBanner() { console.clear(); console.log("==============================="); console.log(`=== ${this.prefix} DEBUGGING ===`); console.log("==============================="); }}
// Usageconst gameDebugger = new DebugConsole("GAME");gameDebugger.clearAndBanner();gameDebugger.log("Game initialized");