validate method

void validate()

Implementation

void validate() {
  if (retentionDays < 1) {
    throw ArgumentError.value(
      retentionDays,
      'retentionDays',
      'must be greater than or equal to 1',
    );
  }
  if (rotateSizeBytes < 1) {
    throw ArgumentError.value(
      rotateSizeBytes,
      'rotateSizeBytes',
      'must be greater than 0',
    );
  }
  if (bufferMaxEvents < 1) {
    throw ArgumentError.value(
      bufferMaxEvents,
      'bufferMaxEvents',
      'must be greater than 0',
    );
  }
  if (bufferFlushDelay.isNegative) {
    throw ArgumentError.value(
      bufferFlushDelay,
      'bufferFlushDelay',
      'must not be negative',
    );
  }
  if (periodicFlushInterval <= Duration.zero) {
    throw ArgumentError.value(
      periodicFlushInterval,
      'periodicFlushInterval',
      'must be greater than 0',
    );
  }
  if (latestFileName.trim().isEmpty) {
    throw ArgumentError.value(
      latestFileName,
      'latestFileName',
      'must not be empty',
    );
  }
}