logContainerAction method

void logContainerAction({
  1. required String action,
  2. required String fromPage,
  3. bool forceFinish = false,
  4. Map<String, dynamic>? params,
  5. Map<String, dynamic>? metadata,
})

记录容器操作(关闭/强制关闭)

Implementation

void logContainerAction({
  required String action,
  required String fromPage,
  bool forceFinish = false,
  Map<String, dynamic>? params,
  Map<String, dynamic>? metadata,
}) {
  final logData = _createBaseLogData(
    action: action,
    fromPage: fromPage,
    toPage: 'container_closed',
    navigationType: 'container',
  );

  logData['forceFinish'] = forceFinish;
  if (params != null) logData['params'] = params;
  if (metadata != null) logData.addAll(metadata);

  _logNavigation(logData);
}