flog_dart 0.7.2 copy "flog_dart: ^0.7.2" to clipboard
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 output
  • FlutterError.onError — build/layout/paint errors
  • PlatformDispatcher.onError — unhandled async errors

License #

MIT

0
likes
0
points
667
downloads

Publisher

unverified uploader

Weekly Downloads

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.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio, flutter, package_info_plus, web_socket_channel

More

Packages that depend on flog_dart