in ratis-logservice/src/main/java/org/apache/ratis/logservice/shell/commands/ListLogsCommand.java [37:57]
public void run(Terminal terminal, LineReader lineReader, LogServiceClient client, String[] args) {
if (args.length != 0) {
terminal.writer().println("ERROR - Usage: list");
return;
}
try {
List<LogInfo> logs = client.listLogs();
StringBuilder sb = new StringBuilder();
for (LogInfo log : logs) {
if (sb.length() > 0) {
sb.append("\n");
}
sb.append(log.getLogName().getName());
}
terminal.writer().println(sb.toString());
} catch (IOException e) {
terminal.writer().println("Failed to list available logs");
e.printStackTrace(terminal.writer());
}
}