import 'dart:html'; import 'package:matrix/matrix_api_lite.dart'; extension PrintLogs on LogEvent { void printOut() { var logsStr = '[Matrix] $title'; if (exception != null) { logsStr += ' - ${exception.toString()}'; } if (stackTrace != null) { logsStr += '\n${stackTrace.toString()}'; } switch (level) { case Level.wtf: window.console.error('!!!CRITICAL!!! $logsStr'); break; case Level.error: window.console.error(logsStr); break; case Level.warning: window.console.warn(logsStr); break; case Level.info: window.console.info(logsStr); break; case Level.debug: window.console.debug(logsStr); break; case Level.verbose: window.console.log(logsStr); break; } } }