private static void doSetLogLevels() {
List<String> sources = new ArrayList<String>((List) options.valuesOf("set-log-levels"));
if(sources.size() != 3) {
addError(Errors.COMMAND_FAILED.name(),"levels", "specify 3 log levels: node,network,udp");
}
try {
ItemResult ir = getClientNetwork().client.setVerboseLevel(DatagramAdapter.VerboseLevel.stringToInt(sources.get(0)),
DatagramAdapter.VerboseLevel.stringToInt(sources.get(1)),
DatagramAdapter.VerboseLevel.stringToInt(sources.get(2)));
addErrors(ir.errors);
} catch (ClientError clientError) {
if (options.has("verbose"))
clientError.printStackTrace();
addError(Errors.COMMAND_FAILED.name(),"levels",clientError.getMessage());
} catch (IOException e) {
if (options.has("verbose"))
e.printStackTrace();
addError(Errors.COMMAND_FAILED.name(),"levels",e.getMessage());
}
finish();
}