TF-2129 Fix print log on mobile
(cherry picked from commit a40f9aeec2cf288b7a4169237c566a1fd097cf02)
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
@@ -11,24 +12,34 @@ void log(String? value, {Level level = Level.info}) {
|
||||
String logsStr = value ?? '';
|
||||
logHistory.value = '$logsStr\n${logHistory.value}';
|
||||
|
||||
switch (level) {
|
||||
case Level.wtf:
|
||||
logsStr = '\x1B[31m!!!CRITICAL!!! $logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.error:
|
||||
logsStr = '\x1B[31m$logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.warning:
|
||||
logsStr = '\x1B[33m$logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.info:
|
||||
logsStr = '\x1B[32m$logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.debug:
|
||||
logsStr = '\x1B[34m$logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.verbose:
|
||||
break;
|
||||
if (PlatformInfo.isWeb) {
|
||||
switch (level) {
|
||||
case Level.wtf:
|
||||
logsStr = '\x1B[31m!!!CRITICAL!!! $logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.error:
|
||||
logsStr = '\x1B[31m$logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.warning:
|
||||
logsStr = '\x1B[33m$logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.info:
|
||||
logsStr = '\x1B[32m$logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.debug:
|
||||
logsStr = '\x1B[34m$logsStr\x1B[0m';
|
||||
break;
|
||||
case Level.verbose:
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
switch (level) {
|
||||
case Level.error:
|
||||
logsStr = '[ERROR] $logsStr';
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
// ignore: avoid_print
|
||||
print('[TeamMail] $logsStr');
|
||||
|
||||
Reference in New Issue
Block a user