uni_overlay_log

Pub Version SDK Flutter License: MIT

Console de logs embutido e arrastável para Flutter Web/Mobile/Desktop, com captura de print, debugPrint, FlutterError e PlatformDispatcher.onError. Inclui hotkey (tecla `) para mostrar/ocultar o painel.

https://github.com/pedrojalbuquerque/uni_overlay_log

Recursos

  • Captura automática de: print(), debugPrint(), FlutterError, onError
  • Console embutido (DraggableScrollableSheet)
  • Copiar/Limpar
  • Hotkey ` (backquote) para visibilidade
  • Web / Android / iOS / Desktop
  • Zero dependências

Instalação (pub.flutter-io.cn)

dependencies:
  uni_overlay_log: ^0.1.5

(ou via Git enquanto não publica)

Uso rápido

Veja example/. Resumo:

UniOverlayLog.I.init(capturePrints: true);
final visibility = UniOverlayVisibility(initial: true);
runApp(
  UniOverlayShortcuts(
    controller: visibility,
    enabled: true,
    child: MaterialApp(
      builder: (context, child) => uniOverlayAppBuilder(
        context: context,
        child: child,
        isWeb: kIsWeb,
        visibility: visibility,
      ),
      home: const MyHome(),
    ),
  ),
);

Adicionar ao Log

Para exibir no Log use print(), debugPrint(), FlutterError, onError ou:

Log.i('mensagem');
Log.e(error, stackTrace);

Licença

MIT

Libraries

uni_overlay_log