Если вам просто необходимо решить задачу по агрегации логов, то лучше не придумывать велосипед, а смотреть в сторону приложений типа Graylog, LogStash+Kibana и т.п. Гуглите "log aggregation java".
Если задача по программированию, то в качестве шедулера советую вам Quartz. Для модуля промежуточного хранения данных (или просто для inmemory базы) рекомендую вам H2 или Hsqldb. Ehcache не совсем для этих целей подходит, т.к. он в основном используется как объектный кэш для кэширования результатов запросов к БД \ вебсервисам, в основном, для кэширования JPA сущностей.