Log.d constructor Null safety

Log.d(
  1. String message,
  2. {dynamic error,
  3. StackTrace? stackTrace,
  4. bool supressDuplicates = false}
)

Implementation

factory Log.d(String message,
    {dynamic error, StackTrace? stackTrace, bool supressDuplicates = false}) {
  autoInit();
  var suppress = false;

  if (supressDuplicates) {
    var lastLogged = _recentLogs[message];
    if (lastLogged != null &&
        lastLogged.add(Duration(milliseconds: 100)).isAfter(DateTime.now())) {
      suppress = true;
    }
    _recentLogs[message] = DateTime.now();
  }
  if (suppress) _self!.d(message, error, stackTrace);
  return _self!;
}