я делал что-то подобное для вывода общих цифр по шаблону примерно каждые 15 минут.
В общем коде были статические переменные:
1. Эти самые 15 минут (интервал вывода).
2. Приблизительная дата след вывода.
3. Переменная-счетчик выполнений.
И статический метод, который я запускал в конце выполнения шаблона. Он увеличивал счетчик выполнений, проверял, наступила ли дата вывода и если да, выводил в лог данные и высчитывал след. дату вывода.