log.dart 987 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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: 2, // number of method calls to be displayed
  10. errorMethodCount: 8, // number of method calls if stacktrace is provided
  11. lineLength: 120, // width of the output
  12. colors: true, // Colorful log messages
  13. printEmojis: true, // Print an emoji for each log message
  14. printTime: false // Should each log print contain a timestamp
  15. ),
  16. );
  17. }
  18. static void info(dynamic msg) {
  19. Log.shared._logger.i(msg);
  20. }
  21. static void debug(dynamic msg) {
  22. Log.shared._logger.d(msg);
  23. }
  24. static void warn(dynamic msg) {
  25. Log.shared._logger.w(msg);
  26. }
  27. static void trace(dynamic msg) {
  28. Log.shared._logger.v(msg);
  29. }
  30. static void error(dynamic msg) {
  31. Log.shared._logger.e(msg);
  32. }
  33. }