fimber 0.1.0 copy "fimber: ^0.1.0" to clipboard
fimber: ^0.1.0 copied to clipboard

outdated

Extensible logging for Flutter - based on Timber like API

fimber #

Extensible logging for Flutter.

Based on famous Android logging library - Timber, this is library for simplify logging for Flutter. Using similar (as far as Dart lang allows) method API with same concepts for tree and planting logging tree.

Getting Started #

To start add using it:

  • Add fimber to pubspec.yaml
dependencies:
  fimber: ^0.1.0
  • Start using it with static methods:
import 'fimber.dart';


void main() {
  var parameter = 343.0;
  // use directly
  Fimber.i("Test message $argument");
  Fimber.i("Extra error message", ex: Exception("Test thorwable"));
  
  // other log levels
  Fimber.d("DEBUG");
  Fimber.v("VERBOSE");
  Fimber.w("WARN");
  
}

This will log the value and grab a TAG from stacktrace - that is little costly and if more logs will be done per second.

  • Create tagged version of Fimber and use its instance inside class, you can create logger for a dart file or for a class.
var logger = FimberLog("MY_TAG");

void main() {
  
  logger.d("Test message");
}

// or inside a class
class SomeBloc {
  var logger = FimberLog("SomeBloc");
  String fetchMessage() {
    logger.d("About to fetch some data.");
    //...
    var data = "load something";

    logger.d("Retrived data (len = ${data.length}");
    return data;
  }
}
74
likes
0
pub points
96%
popularity

Publisher

unverified uploader

Extensible logging for Flutter - based on Timber like API

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on fimber