Use Objects.toString()

This commit is contained in:
Gary Gregory 2024-07-25 08:51:17 -04:00
parent 3609f5b7b9
commit ce690a3787

View File

@ -19,6 +19,7 @@
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.Set; import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -114,17 +115,13 @@ public String getFormattedExceptionMessage(final String baseMessage) {
buffer.append(pair.getKey()); buffer.append(pair.getKey());
buffer.append("="); buffer.append("=");
final Object value = pair.getValue(); final Object value = pair.getValue();
if (value == null) { String valueStr;
buffer.append("null"); try {
} else { valueStr = Objects.toString(value);
String valueStr; } catch (final Exception e) {
try { valueStr = "Exception thrown on toString(): " + ExceptionUtils.getStackTrace(e);
valueStr = value.toString();
} catch (final Exception e) {
valueStr = "Exception thrown on toString(): " + ExceptionUtils.getStackTrace(e);
}
buffer.append(valueStr);
} }
buffer.append(valueStr);
buffer.append("]\n"); buffer.append("]\n");
} }
buffer.append("---------------------------------"); buffer.append("---------------------------------");