logger.dart 857 B

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