Commit f11a44f26a2dcf6a39c9fd6ea82cc69b4a1766f0

Authored by 权海
1 parent fe916dc3

feat(ui):屏蔽release 日志

... ... @@ -1661,6 +1661,9 @@ class AppleHealthRawDataCoreService {
required String apiName,
required Object? result,
}) async {
if (!_isDebug) {
return;
}
final file = await _uploadApiLogFile();
await file.parent.create(recursive: true);
final line =
... ... @@ -1669,6 +1672,9 @@ class AppleHealthRawDataCoreService {
}
Future<void> _saveNativeCallFlutterChange(List<int>? dataTypes) async {
if (!_isDebug) {
return;
}
try {
await _rawDataApi.saveNativeCallFlutterChange(
relativeDataTypes: dataTypes ?? const <int>[],
... ... @@ -1679,6 +1685,9 @@ class AppleHealthRawDataCoreService {
}
Future<void> _saveFlutterCaculateFinished(List<int> dataTypes) async {
if (!_isDebug) {
return;
}
try {
await _rawDataApi.saveFlutterCaculateFinished(
relativeDataTypes: dataTypes,
... ... @@ -1691,6 +1700,9 @@ class AppleHealthRawDataCoreService {
Future<void> _saveLocalNotificationDebugEvent(
Map<String, Object?> event,
) {
if (!_isDebug) {
return Future<void>.value();
}
final pipelineEvent = <String, Object?>{
...event,
'engine_type': _executionEngineType,
... ...
... ... @@ -8,6 +8,7 @@ import 'package:intl/date_symbol_data_local.dart';
import 'app/bootstrap/app_bootstrap.dart';
import 'app/double_feel_app.dart';
import 'core/config/app_environment_config.dart';
import 'core/services/raw_data_service/health_raw_data_core_service.dart';
import 'core/services/raw_data_service/health_raw_models.dart';
import 'core/theme/app_theme.dart';
... ... @@ -138,6 +139,9 @@ Future<void> _runPendingHealthTasks(
Future<void> _recordTemporaryHealthTaskReceived(
List<_BackgroundHealthTask> tasks,
) async {
if (!_isHealthPipelineDebugEnabled) {
return;
}
try {
await HealthKitRawDataHostApi().saveLocalNotificationDebugEvent(
event: <String, Object?>{
... ... @@ -162,6 +166,9 @@ bool _hasNewHealthCalculationResult(HealthRawStressCalculationResult result) {
}
Future<void> _healthBackgroundLog(MethodChannel channel, String message) async {
if (!_isHealthPipelineDebugEnabled) {
return;
}
try {
await channel.invokeMethod('healthBackgroundLog', {
'message': message,
... ... @@ -170,6 +177,13 @@ Future<void> _healthBackgroundLog(MethodChannel channel, String message) async {
} catch (_) {}
}
bool get _isHealthPipelineDebugEnabled {
if (!Get.isRegistered<AppEnvironmentConfig>()) {
return false;
}
return Get.find<AppEnvironmentConfig>().isDebug;
}
List<_BackgroundHealthTask> _backgroundHealthTasksFromArguments(
Object? arguments,
) {
... ...