buoy_console 0.3.0 copy "buoy_console: ^0.3.0" to clipboard
buoy_console: ^0.3.0 copied to clipboard

Buoy console capture for Flutter — captures print, debugPrint, and uncaught errors in a Chrome-DevTools-style Console panel with level filters, streaming to Buoy Desktop.

example/lib/main.dart

// Buoy console capture — wiring:
// 1. BuoyConsole.runZoned wraps runApp so `print` is captured (a Zone is the
//    only way to intercept print). debugPrint + errors are captured too.
// 2. registerBuoyConsole() registers the tool + sync adapter.
// 3. BuoyDevTools mounts the in-app menu and starts desktop sync.
import 'package:buoy_console/buoy_console.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

void main() {
  if (kDebugMode) registerBuoyConsole();
  BuoyConsole.runZoned(() => runApp(const MyApp()));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: TextButton(
            onPressed: () => debugPrint('Hello from Buoy console'),
            child: const Text('Log something'),
          ),
        ),
      ),
      builder: (context, child) => BuoyDevTools(
        deviceName: 'My App',
        child: child ?? const SizedBox.shrink(),
      ),
    );
  }
}
0
likes
140
points
90
downloads

Documentation

API reference

Publisher

verified publisherbuoy.gg

Weekly Downloads

Buoy console capture for Flutter — captures print, debugPrint, and uncaught errors in a Chrome-DevTools-style Console panel with level filters, streaming to Buoy Desktop.

License

unknown (license)

Dependencies

buoy_core, buoy_shared_ui, flutter, shared_preferences

More

Packages that depend on buoy_console