SimpleLoggerOverlay class

A Material 3-powered, developer-friendly logger overlay for Flutter.

Displays logs in-app with tabs for:

  • 📝 Simple logs (debug/info/error)
  • 🌐 Network logs (via Dio)

Supports:

  • BLoC (via BlocObserver)
  • Riverpod (via ProviderObserver)
  • GetX (Get.config)
  • logger package

Also includes shake-to-open, JSON export, filtering, and search. Allows quick and easy logging without needing to create SimpleOverlayLog manually.

Example:

SimpleLoggerOverlay.log('Button clicked', level: LogLevel.debug, tag: 'HomeScreen');

Constructors

SimpleLoggerOverlay.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

log(String message, {String tag = 'App', LogLevel level = LogLevel.info}) Future<void>
Logs a simple message to the overlay logger.
show(BuildContext context, {GlobalKey<NavigatorState>? navigatorKey}) → void