logSchedulingInfo static method

void logSchedulingInfo({
  1. required String notificationId,
  2. required DateTime scheduledTime,
  3. required TZDateTime scheduledTZ,
  4. int? internalId,
})

Logs comprehensive scheduling information.

Implementation

static void logSchedulingInfo({
  required String notificationId,
  required DateTime scheduledTime,
  required tz.TZDateTime scheduledTZ,
  int? internalId,
}) {
  safeDebugLog('πŸ“‹ Scheduling Info:');
  safeDebugLog('  πŸ“ Notification ID: $notificationId');
  safeDebugLog('  πŸ”’ Internal ID: $internalId');
  safeDebugLog('  ⏰ Scheduled Time: ${scheduledTime.toLocal()}');
  safeDebugLog('  🌍 TZDateTime: $scheduledTZ');
  safeDebugLog('  πŸ“ Timezone: ${tz.local.name}');
  safeDebugLog('  ⏱️  Delay: ${scheduledTime.difference(DateTime.now())}');
}