debug_kit 0.11.2 copy "debug_kit: ^0.11.2" to clipboard
debug_kit: ^0.11.2 copied to clipboard

A mobile-first in-app DevTools/log console for Flutter apps with automatic sanitization, export support, and a dedicated State tab.

example/main.dart

import 'package:debug_kit/debug_kit.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

void main() {
  DebugKit.init(
    enabled: kDebugMode,
    maxLogs: 300,
    disableDefaultOverlayButton: false,
  );

  runApp(const DebugKitOverlay(child: DebugKitExampleApp()));
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('DebugKit example')),
        body: Center(
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: [
              FilledButton(
                onPressed: () {
                  DebugKit.log.info(
                    'Manual log from the example app',
                    metadata: const {'screen': 'home'},
                  );
                },
                child: const Text('Write log'),
              ),
              const SizedBox(height: 12),
              const OutlinedButton(
                onPressed: DebugKit.open,
                child: Text('Open DebugKit'),
              ),
            ],
          ),
        ),
      ),
    );
  }
}
0
likes
160
points
96
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A mobile-first in-app DevTools/log console for Flutter apps with automatic sanitization, export support, and a dedicated State tab.

Repository (GitHub)
View/report issues
Contributing

Topics

#logging #debugging #devtools #security #mobile

License

MIT (license)

Dependencies

flutter, intl, path_provider, share_plus

More

Packages that depend on debug_kit