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()); } }
if (!ignoreSizeLimit) { decrLogSizeLimit(Math.min( Long.parseLong(logInfo.getFileSize()), size)); if (getLogSizeLimitLeft() < 0) { throw new RuntimeException("The total log size is too large."
.getContainerLogMeta()) { out.printf(PER_LOG_FILE_INFO_PATTERN, logMeta.getFileName(), logMeta.getFileSize(), logMeta.getLastModifiedTime(), "AGGREGATED");
+ (timestamp - 1000) + "&end.time=" + (timestamp + 1000)), fileName + " : Total file length is " + fileInfo.getFileSize() + " bytes.").__();
assertTrue(logMeta.size() == 1); assertEquals(logMeta.get(0).getFileName(), fileName); assertEquals(logMeta.get(0).getFileSize(), String.valueOf(content.length()));
assertTrue(logMeta.size() == 1); assertEquals(logMeta.get(0).getFileName(), fileName); assertEquals(logMeta.get(0).getFileSize(), String.valueOf( content.length())); } else { assertTrue(logMeta.size() == 1); assertEquals(logMeta.get(0).getFileName(), fileName); assertEquals(logMeta.get(0).getFileSize(), String.valueOf( content.length())); } else {