flowy_logger.dart 859 B

123456789101112131415161718192021222324252627282930313233
  1. // ignore: import_of_legacy_library_into_null_safe
  2. import 'package:logger/logger.dart';
  3. class Log {
  4. static final shared = Log();
  5. late Logger _logger;
  6. Log() {
  7. _logger = Logger(
  8. printer: PrettyPrinter(
  9. methodCount: 0, // number of method calls to be displayed
  10. errorMethodCount:
  11. 8, // number of method calls if stacktrace is provided
  12. lineLength: 120, // width of the output
  13. colors: true, // Colorful log messages
  14. printEmojis: true, // Print an emoji for each log message
  15. printTime: true // Should each log print contain a timestamp
  16. ),
  17. );
  18. }
  19. static void info(dynamic msg) {
  20. Log.shared._logger.i(msg);
  21. }
  22. static void debug(dynamic msg) {
  23. Log.shared._logger.d(msg);
  24. }
  25. static void error(dynamic msg) {
  26. Log.shared._logger.e(msg);
  27. }
  28. }