protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) { var ttc = sm.TokenCount; var tcc = sm.ClearTokens(); var tfc = sm.TokenCount; if (tcc > 0) { logger.LogInformation("tokens: {0} - {1} = {2}", ttc, tcc, tfc); } var tsc = sm.SignCount; var scc = sm.ClearSigns(); var sfc = sm.SignCount; if (scc > 0) { logger.LogInformation("signs: {0} - {1} = {2}", tsc, scc, sfc); } await Task.Delay(interval); } }