diff --git a/products/eclipse-platform/platform.p2.inf b/products/eclipse-platform/platform.p2.inf
index e6098ed9ef4..fc889cb8c35 100644
--- a/products/eclipse-platform/platform.p2.inf
+++ b/products/eclipse-platform/platform.p2.inf
@@ -13,3 +13,9 @@ properties.1.value = 4.42 Release of the Eclipse Platform.
properties.2.name = org.eclipse.equinox.p2.provider
properties.2.value = Eclipse.org
+
+# Specify this as a requirement with a version range rather than as in the product.
+# This way we can specify a version range that allows the logger bundle to be updated without requiring the product to be updated.
+requires.1.namespace = org.eclipse.equinox.p2.iu
+requires.1.name = slf4j.simple
+requires.1.range = [2.0.0,3.0.0)
diff --git a/products/eclipse-platform/platform.product b/products/eclipse-platform/platform.product
index 8b19f92bf35..ad64007ace1 100644
--- a/products/eclipse-platform/platform.product
+++ b/products/eclipse-platform/platform.product
@@ -185,7 +185,7 @@ United States, other countries, or both.
-
+
diff --git a/products/eclipse-sdk/sdk.p2.inf b/products/eclipse-sdk/sdk.p2.inf
index efa40e6dac2..1cf55ac0d9a 100644
--- a/products/eclipse-sdk/sdk.p2.inf
+++ b/products/eclipse-sdk/sdk.p2.inf
@@ -13,3 +13,9 @@ properties.1.value = 4.42 Release of the Eclipse SDK.
properties.2.name = org.eclipse.equinox.p2.provider
properties.2.value = Eclipse.org
+
+# Specify this as a requirement with a version range rather than as in the product.
+# This way we can specify a version range that allows the logger bundle to be updated without requiring the product to be updated.
+requires.1.namespace = org.eclipse.equinox.p2.iu
+requires.1.name = slf4j.simple
+requires.1.range = [2.0.0,3.0.0)
diff --git a/products/eclipse-sdk/sdk.product b/products/eclipse-sdk/sdk.product
index 3fcdf4a0a40..6f0cef469b1 100644
--- a/products/eclipse-sdk/sdk.product
+++ b/products/eclipse-sdk/sdk.product
@@ -181,7 +181,7 @@ United States, other countries, or both.
-
+