enterCriticalMode static method

LogError enterCriticalMode({
  1. int size = 10,
  2. bool growable = true,
})

Enters critical mode, enabling message storage.

  • size: The maximum number of messages to store (defaults to 10).
  • growable: If true, the storage can grow beyond size.

Returns: A LogError indicating success (always 0).

Implementation

static LogError enterCriticalMode({int size = 10, bool growable = true}) {
  isCriticalMode = true;
  criticalStorage =
      CriticalStorage(size, growable: growable, processLogMessage: (message) {
    return Log.processLogMessage(message);
  });
  criticalStorage!.storeMessage('', '', '', '');
  criticalStorage!.resetIndex();
  return LogError(0);
}