Skip to content

Instantly share code, notes, and snippets.

@MehadeHassan
Created January 29, 2021 20:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MehadeHassan/391c9efd39d27dc2bdf2e591a4227515 to your computer and use it in GitHub Desktop.
Save MehadeHassan/391c9efd39d27dc2bdf2e591a4227515 to your computer and use it in GitHub Desktop.
log for flutter/dart
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