flutter_smart_logger 0.0.1
flutter_smart_logger: ^0.0.1 copied to clipboard
A lightweight Flutter package for smart, formatted, and full debug logging of API responses and app data — works only in debug mode.
example/lib/main.dart
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_smart_logger/flutter_smart_logger.dart';
import 'package:http/http.dart' as http;
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
fetchBooking();
return const MaterialApp(
home: Scaffold(
body: Center(
child: Text("Check your console for logs"),
),
),
);
}
void fetchBooking() async {
try {
final response = await http.get(Uri.parse('https://jsonplaceholder.typicode.com/users/1'));
final data = jsonDecode(response.body);
// Log response using our smart logger
FlutterSmartLogger.log(data, tag: "API");
} catch (e) {
FlutterSmartLogger.log({"statusCode": 500, "error": e.toString()}, tag: "API");
}
}
}