save method

  1. @override
void save(
  1. List<Counter>? counters
)
override

Saves the current counters measurements.

  • counters current counters measurements to be saves.

Implementation

@override
void save(List<Counter>? counters) {
  if (_logger == null || counters == null) return;

  if (counters.isEmpty) return;

  counters.sort((c1, c2) {
    if (c1.name.compareTo(c2.name) < 0) return -1;
    if (c1.name.compareTo(c2.name) > 0) return 1;
    return 0;
  });

  for (var i = 0; i < counters.length; i++) {
    _logger.info(null, _counterToString(counters[i]), []);
  }
}