FileLoggerWorker constructor

FileLoggerWorker({
  1. required String logFilePath,
  2. required int maxFileSizeInBytes,
  3. required int maxBackupFiles,
  4. Encoding? encoding,
  5. int batchSize = 1,
  6. Duration flushInterval = const Duration(seconds: 2),
})

Implementation

FileLoggerWorker({
  required this.logFilePath,
  required this.maxFileSizeInBytes,
  required this.maxBackupFiles,
  Encoding? encoding,
  this.batchSize = 1,
  this.flushInterval = const Duration(seconds: 2),
}) : encoding = encoding ?? utf8 {
  if (batchSize > 1) {
    _startTimer();
  }
}