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',
);
}
}