startPeriodicLogging static method

void startPeriodicLogging(
  1. Duration interval
)

Log a getReport snapshot on interval until stopPeriodicLogging is called.

Implementation

static void startPeriodicLogging(Duration interval) {
  _metricsTimer?.cancel();
  _metricsTimer = Timer.periodic(interval, (_) {
    if (ZenConfig.enablePerformanceMetrics) {
      ZenLogger.logInfo('ZenMetrics: ${getReport()}');
    }
  });
}