public Iterable<RequestLogs> queryForLogs(long logRangeStartMs, long logRangeEndMs, LogsExportConfiguration exportConfig, LogsFieldExporterSet exporterSet) { LogService ls = LogServiceFactory.getLogService(); LogQuery lq = new LogQuery(); lq = lq.startTimeMillis(logRangeStartMs) .endTimeMillis(logRangeEndMs) .includeAppLogs(true); if (exportConfig.getLogLevel() != null) { lq = lq.minLogLevel(exportConfig.getLogLevel()); } List<Version> appVersions = exporterSet.applicationVersionsToExport(); if (appVersions != null && appVersions.size() > 0) { lq = lq.versions(appVersions); } Iterable<RequestLogs> logs = ls.fetch(lq); return logs; } }
.majorVersionIds(Arrays.asList("1", "2", "3")) .startTimeMillis(System.currentTimeMillis() - 3000L) .endTimeMillis(System.currentTimeMillis() - 2000L), "testCombo", exceptions); assertEquals(exceptions.toString(), 0, exceptions.size());
assertLogQueryExecutes(new LogQuery().endTimeMillis(System.currentTimeMillis()), "testEndTimeMillis", exceptions); assertLogQueryExecutes(new LogQuery().endTimeUsec(1000L * System.currentTimeMillis()), "testEndTimeUsec", exceptions); assertLogQueryExecutes(new LogQuery().requestIds(Arrays.asList(getCurrentRequestId())), "testRequestIds", exceptions); .majorVersionIds(Arrays.asList("1", "2", "3")) .startTimeMillis(System.currentTimeMillis() - 3000L) .endTimeMillis(System.currentTimeMillis() - 2000L), "testCombo", exceptions); assertEquals(exceptions.toString(), 0, exceptions.size());
.batchSize((int) batchSize) .startTimeMillis(startMilliTime) .endTimeMillis(endMilliTime) .minLogLevel(LogService.LogLevel.WARN) .includeIncomplete(true)