fluttery_timber 0.0.5 copy "fluttery_timber: ^0.0.5" to clipboard
fluttery_timber: ^0.0.5 copied to clipboard

Another Android Timber-like Flutter Package. I use Fluttery Timber in my projects. Hope you find it useful.

Another Android Timber-like Flutter Package. I use Fluttery Timber in my projects. Hope you find it useful.

Features #

  • Log to local with fila name and date when in Debug
  • Log to Error reporting system (I use F.B crashlytics) when in Production.
  • EASY TO USE

Getting started #

Add the package to your pubspec:

fluttery_timber: ^0.0.5

Usage #

Early after the app starts and BEFORE you log any message:

Timber.i("Message");
try {
  // error throwing code
} catch (e, stack) {
  Timber.e("Message", error: e, stackTrace: stack)
}

Example #

void setupLogger() {
    if (kDebugMode) {
      Timber.plantTree(DebugTree());
    } else {
      Timber.plantTree(CrashlyticsTimberTree());
    }
}

class CrashlyticsTimberTree implements TimberTree {
  @override
  void onMessage(TimberLevel level, String message,
      {String? tag, error, StackTrace? stackTrace}) {
    if (level != TimberLevel.error) return; // Log only errors to crashlytics
    FirebaseCrashlytics.instance.recordError(
      error,
      stackTrace,
      reason: message,
    );
  }
}

Additional information #

Hope you find it useful!

3
likes
150
pub points
65%
popularity

Publisher

unverified uploader

Another Android Timber-like Flutter Package. I use Fluttery Timber in my projects. Hope you find it useful.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, intl

More

Packages that depend on fluttery_timber