@@ -480,17 +480,17 @@ private boolean checkSettingsAvailable(SettingResult settingResult, String empty
480480
481481 private <T > Result <Setting > checkSettingAvailable (SettingResult settingResult , String key , T defaultValue ) {
482482 if (settingResult .isEmpty ()) {
483- String errorMessage = ConfigCatLogMessages .getConfigJsonIsNotPresentedWithDefaultValue (key , "defaultValue" , defaultValue );
484- this .logger .error (1000 , errorMessage );
485- return Result .error (errorMessage , null );
483+ Object formattableLogMessage = ConfigCatLogMessages .getConfigJsonIsNotPresentedWithDefaultValue (key , "defaultValue" , defaultValue );
484+ this .logger .error (1000 , formattableLogMessage );
485+ return Result .error (formattableLogMessage , null );
486486 }
487487
488488 Map <String , Setting > settings = settingResult .settings ();
489489 Setting setting = settings .get (key );
490490 if (setting == null ) {
491- String errorMessage = ConfigCatLogMessages .getSettingEvaluationFailedDueToMissingKey (key , "defaultValue" , defaultValue , settings .keySet ());
492- this .logger .error (1001 , errorMessage );
493- return Result .error (errorMessage , null );
491+ FormattableLogMessage formattableLogMessage = ConfigCatLogMessages .getSettingEvaluationFailedDueToMissingKey (key , "defaultValue" , defaultValue , settings .keySet ());
492+ this .logger .error (1001 , formattableLogMessage );
493+ return Result .error (formattableLogMessage , null );
494494 }
495495
496496 return Result .success (setting );
@@ -506,9 +506,9 @@ private <T> T getValueFromSettingsMap(Class<T> classOfT, SettingResult settingRe
506506
507507 return this .evaluate (classOfT , checkSettingResult .value (), key , getEvaluateUser (user ), settingResult .fetchTime (), settingResult .settings ()).getValue ();
508508 } catch (Exception e ) {
509- String errorMessage = ConfigCatLogMessages .getSettingEvaluationFailedForOtherReason (key , "defaultValue" , defaultValue );
510- this .logger .error (2001 , errorMessage , e );
511- this .configCatHooks .invokeOnFlagEvaluated (EvaluationDetails .fromError (key , defaultValue , errorMessage + " " + e .getMessage (), user ));
509+ FormattableLogMessage formattableLogMessage = ConfigCatLogMessages .getSettingEvaluationFailedForOtherReason (key , "defaultValue" , defaultValue );
510+ this .logger .error (2001 , formattableLogMessage , e );
511+ this .configCatHooks .invokeOnFlagEvaluated (EvaluationDetails .fromError (key , defaultValue , formattableLogMessage + " " + e .getMessage (), user ));
512512 return defaultValue ;
513513 }
514514 }
0 commit comments