in token-service/src/main/java/com/google/solutions/tokenservice/Exceptions.java [27:46]
public static String getFullMessage(Throwable e) {
var buffer = new StringBuilder();
for (; e != null; e = e.getCause()) {
if (buffer.length() > 0) {
buffer.append(", caused by ");
buffer.append(e.getClass().getSimpleName());
if (e.getMessage() != null) {
buffer.append(": ");
buffer.append(e.getMessage());
}
}
else {
buffer.append(e.getMessage());
}
}
return buffer.toString();
}