diff --git a/dependency-check-utils/src/main/java/org/owasp/dependencycheck/utils/Settings.java b/dependency-check-utils/src/main/java/org/owasp/dependencycheck/utils/Settings.java index 24312b38c..68cde6883 100644 --- a/dependency-check-utils/src/main/java/org/owasp/dependencycheck/utils/Settings.java +++ b/dependency-check-utils/src/main/java/org/owasp/dependencycheck/utils/Settings.java @@ -743,7 +743,7 @@ public final class Settings { try { value = Integer.parseInt(Settings.getString(key)); } catch (NumberFormatException ex) { - LOGGER.trace("Could not convert property '{}={}' to an int.", key, Settings.getString(key)); + LOGGER.debug("Could not convert property '{}={}' to an int; using {} instead.", key, Settings.getString(key), defaultValue); value = defaultValue; } return value; diff --git a/dependency-check-utils/src/test/java/org/owasp/dependencycheck/utils/SettingsTest.java b/dependency-check-utils/src/test/java/org/owasp/dependencycheck/utils/SettingsTest.java index 03a545816..5d0c96f93 100644 --- a/dependency-check-utils/src/test/java/org/owasp/dependencycheck/utils/SettingsTest.java +++ b/dependency-check-utils/src/test/java/org/owasp/dependencycheck/utils/SettingsTest.java @@ -139,6 +139,18 @@ public class SettingsTest extends BaseTest { Assert.assertEquals(expResult, result); } + /** + * Test of getInt method, of class Settings. + */ + @Test + public void testGetIntDefault() throws InvalidSettingException { + String key = "SomeKey"; + int expResult = 85; + Settings.setString(key, "blue"); + int result = Settings.getInt(key, expResult); + Assert.assertEquals(expResult, result); + } + /** * Test of getLong method, of class Settings. */