TF-2129 Fix print log on mobile

(cherry picked from commit a40f9aeec2cf288b7a4169237c566a1fd097cf02)
This commit is contained in:
dab246
2023-09-07 15:26:14 +07:00
committed by Dat Vu
parent 143503c52d
commit 7c2955585f
+29 -18
View File
@@ -1,5 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'package:core/utils/platform_info.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -11,24 +12,34 @@ void log(String? value, {Level level = Level.info}) {
String logsStr = value ?? ''; String logsStr = value ?? '';
logHistory.value = '$logsStr\n${logHistory.value}'; logHistory.value = '$logsStr\n${logHistory.value}';
switch (level) { if (PlatformInfo.isWeb) {
case Level.wtf: switch (level) {
logsStr = '\x1B[31m!!!CRITICAL!!! $logsStr\x1B[0m'; case Level.wtf:
break; logsStr = '\x1B[31m!!!CRITICAL!!! $logsStr\x1B[0m';
case Level.error: break;
logsStr = '\x1B[31m$logsStr\x1B[0m'; case Level.error:
break; logsStr = '\x1B[31m$logsStr\x1B[0m';
case Level.warning: break;
logsStr = '\x1B[33m$logsStr\x1B[0m'; case Level.warning:
break; logsStr = '\x1B[33m$logsStr\x1B[0m';
case Level.info: break;
logsStr = '\x1B[32m$logsStr\x1B[0m'; case Level.info:
break; logsStr = '\x1B[32m$logsStr\x1B[0m';
case Level.debug: break;
logsStr = '\x1B[34m$logsStr\x1B[0m'; case Level.debug:
break; logsStr = '\x1B[34m$logsStr\x1B[0m';
case Level.verbose: break;
break; case Level.verbose:
break;
}
} else {
switch (level) {
case Level.error:
logsStr = '[ERROR] $logsStr';
break;
default:
break;
}
} }
// ignore: avoid_print // ignore: avoid_print
print('[TeamMail] $logsStr'); print('[TeamMail] $logsStr');