LCOV - code coverage report
Current view: top level - lib/matrix_api_lite/utils - print_logs_native.dart (source / functions) Hit Total Coverage
Test: merged.info Lines: 17 20 85.0 %
Date: 2024-05-13 12:56:47 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:matrix/matrix_api_lite.dart';
       2             : 
       3             : extension PrintLogs on LogEvent {
       4          19 :   void printOut() {
       5          19 :     var logsStr = title;
       6          19 :     if (exception != null) {
       7          12 :       logsStr += ' - ${exception.toString()}';
       8             :     }
       9          19 :     if (stackTrace != null) {
      10          12 :       logsStr += '\n${stackTrace.toString()}';
      11             :     }
      12          38 :     if (Logs().nativeColors) {
      13          19 :       switch (level) {
      14          19 :         case Level.wtf:
      15           3 :           logsStr = '\x1B[31m!!!CRITICAL!!! $logsStr\x1B[0m';
      16             :           break;
      17          19 :         case Level.error:
      18          13 :           logsStr = '\x1B[31m$logsStr\x1B[0m';
      19             :           break;
      20          11 :         case Level.warning:
      21           5 :           logsStr = '\x1B[33m$logsStr\x1B[0m';
      22             :           break;
      23           8 :         case Level.info:
      24           8 :           logsStr = '\x1B[32m$logsStr\x1B[0m';
      25             :           break;
      26           0 :         case Level.debug:
      27           0 :           logsStr = '\x1B[34m$logsStr\x1B[0m';
      28             :           break;
      29           0 :         case Level.verbose:
      30             :           break;
      31             :       }
      32             :     }
      33             :     // ignore: avoid_print
      34          38 :     print('[Matrix] $logsStr');
      35             :   }
      36             : }

Generated by: LCOV version 1.14