rework GetEventLogs() to use linq query