enable static method
Enable log interception Preserves existing logs across hot reloads
Implementation
static void enable({int maxLogs = 500}) {
// Don't re-intercept if already enabled (preserves data across hot reloads)
if (_enabled) {
_maxLogs = maxLogs;
return;
}
_enabled = true;
_maxLogs = maxLogs;
// Intercept print statements, debugPrint, and errors
_interceptPrint();
_interceptDebugPrint();
_interceptErrors();
// Note: _logs preserves its data across hot reloads
// because static variables persist unless explicitly cleared
}