public static boolean[] findPatternsInLogs(DockerContainer dockerContainer, Pattern... patterns) throws IOException {
boolean found[] = new boolean[patterns.length];
dockerContainer.dockerLogs(istream -> {
try (BufferedReader br = new BufferedReader(new InputStreamReader(istream, "UTF-8"))) {
br.lines().forEach(line -> {
for (int i = 0; i < patterns.length; ++i) {
Pattern pattern = patterns[i];
if (pattern.matcher(line).find()) {
LOGGER.info("Found pattern {} on line '{}'", pattern, LogCleaner.cleanLine(line));
found[i] = true;
}
}
});
}
});
return found;
}
LogCheckerUtils.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:xtf
作者:
评论列表
文章目录