Last updated:
0 purchases
log tanker
Log Tanker #
Logging package for flutter and dart focused on very fast set up.
Entirely customizable and easy to use.
Features #
Include log and ensure features
Right message on console or on integrated flutter dev tools
Error log and ensure are break point
Log with different categories and severity
Export log to json file or raw text
Listen all your log via stream
Getting Started with Log_Tanker #
Utilize the QuickLog static class for rapid logging operations:
setState(() {
_counter++;
QuickLog.v("Counter incremented to $_counter");
QuickLog.d("Counter incremented to $_counter");
QuickLog.i("Counter incremented to $_counter");
QuickLog.w("Counter incremented to $_counter");
});
copied to clipboard
For conditional logging and debugging, QuickLog offers the ensure method :
setState(() {
_counter++;
// In debug mode, the following will trigger a debugger breakpoint
QuickLog.ensure(_counter < 5, message: "Counter must be less than 5");
});
copied to clipboard
For more personalized logging, instantiate your own Logger object :
Logger myLogger = Logger(loggerName: "MyLogger");
// ...
setState(() {
_counter++;
// Use your custom logger
myLogger.v("Counter incremented to $_counter"); // Verbose log
myLogger.d("Counter incremented to $_counter"); // Debug log
myLogger.i("Counter incremented to $_counter"); // Info log
myLogger.w("Counter incremented to $_counter"); // Warning log
// Triggers a debugger breakpoint in debug mode if the condition is false
myLogger.ensure(_counter < 5, message: "Counter must be less than 5");
});
copied to clipboard
Project Example #
For complete demonstrations, refer to the example page.
Additional Information #
If you encounter any problems, feel free to create an Issue. You are also welcome to participate in discussions and contribute if you wish.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.