flog_dart 0.7.2
flog_dart: ^0.7.2 copied to clipboard
Flutter companion for flog terminal log viewer. Structured logging, Network Inspector (HTTP/SSE/WS), FlogDio drop-in, mock interceptor. Tree-shakes to zero in release builds.
flog_dart #
Flutter companion for flog terminal log viewer.
Structured logging, Network Inspector (HTTP/SSE/WS), mock interceptor, system log capture. Tree-shakes to zero in release builds.
Quick Start #
import 'package:flog_dart/flog_dart.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
Flog.init(); // One line — auto hook + server + app info detection
runApp(MyApp());
}
Network Inspector #
// Replace Dio() with FlogDio() — automatic HTTP/SSE/WS logging + mock
final dio = FlogDio(baseUrl: 'https://api.example.com');
final response = await dio.get('/users');
// SSE streaming
final sse = await dio.sse('/chat/completions', method: 'POST', data: {...});
await for (final event in sse.stream) { ... }
Logging #
final log = FlogLogger('Network');
log.i('-> GET /api/users');
log.e('Connection failed', error: e, stackTrace: st);
System Capture #
Flog.init() automatically hooks:
debugPrint— all Flutter framework debug outputFlutterError.onError— build/layout/paint errorsPlatformDispatcher.onError— unhandled async errors
License #
MIT