simple_logger_overlay 0.0.1 copy "simple_logger_overlay: ^0.0.1" to clipboard
simple_logger_overlay: ^0.0.1 copied to clipboard

A simple, Dart 3+ compatible Flutter logging plugin with an in-app draggable overlay, log levels, and Dio support

simple_logger_overlay #

A lightweight, Dart 3 compatible Flutter logging package with an in-app log viewer overlay — inspired by let_log, rebuilt for modern apps.

screenshot


✨ Features #

✅ Clean Dart 3+ codebase
✅ Log levels (debug, info, warning, error)
✅ In-app draggable log viewer
✅ Custom tags
✅ Dio interceptor support
✅ No extra dependencies


🚀 Getting Started #

1. Add to your pubspec.yaml #

dependencies:
  simple_logger_overlay: ^1.0.0

2. Use Logger in Your Code #

import 'package:simple_logger_overlay/simple_logger_overlay.dart';

LoggerCore().d("Debug log");
LoggerCore().e("Something went wrong", tag: "Auth");

3. Add UI Overlay (in debug mode) #

return Stack(
  children: [
    MaterialApp(...),
    if (kDebugMode) const LoggerOverlay(),
  ],
);

🔌 Dio Integration (Optional) #

void setupDioLogger(Dio dio) {
  dio.interceptors.add(
    InterceptorsWrapper(
      onRequest: (o, h) {
        LoggerCore().i("➡️ ${o.method} ${o.uri}");
        return h.next(o);
      },
      onResponse: (r, h) {
        LoggerCore().d("✅ ${r.statusCode} ${r.requestOptions.uri}");
        return h.next(r);
      },
      onError: (e, h) {
        LoggerCore().e("❌ ${e.message}", tag: e.requestOptions.path);
        return h.next(e);
      },
    ),
  );
}

🧪 Example #

See /example/lib/main.dart for a full integration example.


📃 License #

MIT © 2025 \Sam

2
likes
0
points
96
downloads

Publisher

verified publishersammacwan.in

Weekly Downloads

A simple, Dart 3+ compatible Flutter logging plugin with an in-app draggable overlay, log levels, and Dio support

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

flutter

More

Packages that depend on simple_logger_overlay