@Override public int compare(ContainerLogFileInfo o1, ContainerLogFileInfo o2) { return createAggregatedLogFileName(o1.getFileName(), o1.getLastModifiedTime()).compareTo( createAggregatedLogFileName(o2.getFileName(), o2.getLastModifiedTime())); } });
private void outputContainerLogMeta(String containerId, String nodeId, String nodeHttpAddress) throws IOException { String containerString = String.format( LogCLIHelpers.CONTAINER_ON_NODE_PATTERN, containerId, nodeId); outStream.println(containerString); outStream.println(StringUtils.repeat("=", containerString.length())); outStream.printf(LogCLIHelpers.PER_LOG_FILE_INFO_PATTERN, "LogFile", "LogLength", "LastModificationTime", "LogAggregationType"); outStream.println(StringUtils.repeat("=", containerString.length() * 2)); List<Pair<ContainerLogFileInfo, String>> infos = getContainerLogFiles( getConf(), containerId, nodeHttpAddress); for (Pair<ContainerLogFileInfo, String> info : infos) { outStream.printf(LogCLIHelpers.PER_LOG_FILE_INFO_PATTERN, info.getKey().getFileName(), info.getKey().getFileSize(), info.getKey().getLastModifiedTime(), info.getValue()); } }
matchedFile = true; } else if (useRegex) { if (isFileMatching(logInfo.getFileName(), filePattern)) { matchedFile = true; if (filePattern.contains(logInfo.getFileName())) { matchedFile = true; matchedFiles.add(logInfo.getFileName()); if (!ignoreSizeLimit) { decrLogSizeLimit(Math.min(
for (ContainerLogFileInfo logMeta : containerLogMeta .getContainerLogMeta()) { out.printf(PER_LOG_FILE_INFO_PATTERN, logMeta.getFileName(), logMeta.getFileSize(), logMeta.getLastModifiedTime(), "AGGREGATED");
long timestamp = convertDateToTimeStamp(fileInfo.getLastModifiedTime()); foundLogFile = true; String fileName = createAggregatedLogFileName(fileInfo.getFileName(), fileInfo.getLastModifiedTime()); html.p().a(url("containerlogs", $(CONTAINER_ID), $(APP_OWNER), fileInfo.getFileName(), "?start=-4096&" + LOG_AGGREGATION_TYPE + "=" + LOG_AGGREGATION_REMOTE_TYPE + "&start.time="
Assert.assertTrue(log.getNodeId().equals(nodeId.toString())); for (ContainerLogFileInfo file : log.getContainerLogMeta()) { fileNames.add(file.getFileName());
Assert.assertTrue(log.getContainerLogMeta().size() == 3); for (ContainerLogFileInfo file : log.getContainerLogMeta()) { fileNames.add(file.getFileName()); Assert.assertTrue(log.getContainerLogMeta().size() == 3); for (ContainerLogFileInfo file : log.getContainerLogMeta()) { fileNames.add(file.getFileName()); Assert.assertTrue(log.getNodeId().equals(nodeId.toString())); for (ContainerLogFileInfo file : log.getContainerLogMeta()) { fileNames.add(file.getFileName()); Assert.assertTrue(log.getNodeId().equals(nodeId.toString())); for (ContainerLogFileInfo file : log.getContainerLogMeta()) { fileNames.add(file.getFileName());
.getContainerLogsInfo(); assertTrue(logMeta.size() == 1); assertEquals(logMeta.get(0).getFileName(), fileName); assertEquals(logMeta.get(0).getFileSize(), String.valueOf(content.length()));
.getContainerLogsInfo(); assertTrue(logMeta.size() == 1); assertEquals(logMeta.get(0).getFileName(), fileName); assertEquals(logMeta.get(0).getFileSize(), String.valueOf( content.length())); .getContainerLogsInfo(); assertTrue(logMeta.size() == 1); assertEquals(logMeta.get(0).getFileName(), fileName); assertEquals(logMeta.get(0).getFileSize(), String.valueOf( content.length()));