Created
January 29, 2021 20:12
-
-
Save MehadeHassan/391c9efd39d27dc2bdf2e591a4227515 to your computer and use it in GitHub Desktop.
log for flutter/dart
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:logger/logger.dart'; | |
Logger getLogger(String className) { | |
return Logger(printer: SimpleLogPrinter(className)); | |
} | |
class SimpleLogPrinter extends LogPrinter { | |
SimpleLogPrinter(this.className); | |
final String className; | |
@override | |
List<String> log(LogEvent event) { | |
final color = PrettyPrinter.levelColors[event.level]; | |
final emoji = PrettyPrinter.levelEmojis[event.level]; | |
final vLine = PrettyPrinter.verticalLine; | |
final message = event.message; | |
final error = event.error; | |
return [ | |
color('$emoji $className $vLine $message - $error'), | |
]; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment