From ec28e0db4166fe3694ab2ae34624183492a76855 Mon Sep 17 00:00:00 2001 From: YellowfinBI <8867925+YellowfinBI@users.noreply.github.com> Date: Mon, 28 Jul 2025 16:56:24 +1000 Subject: [PATCH] YFN-27620 - Log serialization exceptions Only enable logging of serialization exceptions if the json.java.log.serialization.exceptions property is set --- JSONObject.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/JSONObject.java b/JSONObject.java index 60420bdd1..4ae5c2c4d 100755 --- a/JSONObject.java +++ b/JSONObject.java @@ -795,7 +795,10 @@ public int length() { } private void logSerializationException(Exception e) { - logger.error("Failed to serialize a JSONObject: " + e, e); + String enabled = System.getProperty("json.java.log.serialization.exceptions"); + if (enabled != null && Boolean.parseBoolean(enabled)) { + logger.error("Failed to serialize a JSONObject: " + e, e); + } } /**