LogServiceFactory.getLogService().fetch(query).iterator();
List<LogDTO> logs = new ArrayList<LogDTO>(LIMIT);
int count = 0;
while (i.hasNext() && count++ < LIMIT) {
RequestLogs log = i.next();
LogDTO dto = new LogDTO();
dto.setCombined(log.getCombined());
dto.setOffset(log.getOffset());
List<AppLogLine> logLines = log.getAppLogLines();
for (AppLogLine logLine : logLines) {
dto.getLogLevels().add(logLine.getLogLevel().name());
dto.getLogLines().add(logLine.getLogMessage());
}
logs.add(dto);
}
response.getWriter().println(LogDTOMeta.get().modelsToJson(logs));
response.flushBuffer();