fimber 0.1.0 fimber: ^0.1.0 copied to clipboard
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
topubspec.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;
}
}