diff --git a/mobile/lib/domain/services/log.service.dart b/mobile/lib/domain/services/log.service.dart index b612b3ce91..802030aea9 100644 --- a/mobile/lib/domain/services/log.service.dart +++ b/mobile/lib/domain/services/log.service.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:isolate'; import 'package:immich_mobile/constants/constants.dart'; import 'package:immich_mobile/domain/models/log.model.dart'; @@ -66,15 +67,16 @@ class LogService { } void _handleLogRecord(LogRecord r) { + final int isolateHash = Isolate.current.hashCode; dPrint( () => - '[${r.level.name}] [${r.time}] [${r.loggerName}] ${r.message}' + '[${r.level.name}] [${r.time}] [${r.loggerName}] [$isolateHash] ${r.message}' '${r.error == null ? '' : '\nError: ${r.error}'}' '${r.stackTrace == null ? '' : '\nStack: ${r.stackTrace}'}', ); final record = LogMessage( - message: r.message, + message: '[$isolateHash] ${r.message}', level: r.level.toLogLevel(), createdAt: r.time, logger: r.loggerName, diff --git a/mobile/lib/providers/app_life_cycle.provider.dart b/mobile/lib/providers/app_life_cycle.provider.dart index adc50e55d4..d95bd4e038 100644 --- a/mobile/lib/providers/app_life_cycle.provider.dart +++ b/mobile/lib/providers/app_life_cycle.provider.dart @@ -113,6 +113,7 @@ class AppLifeCycleNotifier extends StateNotifier { Future _handleBetaTimelineResume() async { unawaited(_ref.read(backgroundWorkerLockServiceProvider).lock()); + _log.info("Handling beta timeline resume"); await _cancelSync(); // Give isolates time to complete any ongoing database transactions