diff --git a/packages/org.eclipse.epp.package.committers.product/epp.p2.inf b/packages/org.eclipse.epp.package.committers.product/epp.p2.inf
index 96b36e96..3aefcaf7 100644
--- a/packages/org.eclipse.epp.package.committers.product/epp.p2.inf
+++ b/packages/org.eclipse.epp.package.committers.product/epp.p2.inf
@@ -9,3 +9,9 @@ properties.2.value = Eclipse Packaging Project
properties.3.name = org.eclipse.update.install.sources
properties.3.value = true
+
+# 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/packages/org.eclipse.epp.package.committers.product/epp.product b/packages/org.eclipse.epp.package.committers.product/epp.product
index 0fd543c4..a3b26dd8 100644
--- a/packages/org.eclipse.epp.package.committers.product/epp.product
+++ b/packages/org.eclipse.epp.package.committers.product/epp.product
@@ -243,7 +243,9 @@ United States, other countries, or both.
+
diff --git a/packages/org.eclipse.epp.package.cpp.product/epp.p2.inf b/packages/org.eclipse.epp.package.cpp.product/epp.p2.inf
index 4765b07c..df8162ae 100644
--- a/packages/org.eclipse.epp.package.cpp.product/epp.p2.inf
+++ b/packages/org.eclipse.epp.package.cpp.product/epp.p2.inf
@@ -6,3 +6,9 @@ properties.1.value = 2026-12 Release of the Eclipse C/C++ Developers Developers
properties.2.name = org.eclipse.equinox.p2.provider
properties.2.value = Eclipse Packaging Project
+
+# 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/packages/org.eclipse.epp.package.cpp.product/epp.product b/packages/org.eclipse.epp.package.cpp.product/epp.product
index d1b29744..436224ce 100644
--- a/packages/org.eclipse.epp.package.cpp.product/epp.product
+++ b/packages/org.eclipse.epp.package.cpp.product/epp.product
@@ -243,7 +243,9 @@ United States, other countries, or both.
+
diff --git a/packages/org.eclipse.epp.package.embedcpp.product/epp.p2.inf b/packages/org.eclipse.epp.package.embedcpp.product/epp.p2.inf
index 4d12406a..f4085059 100644
--- a/packages/org.eclipse.epp.package.embedcpp.product/epp.p2.inf
+++ b/packages/org.eclipse.epp.package.embedcpp.product/epp.p2.inf
@@ -6,3 +6,9 @@ properties.1.value = 2026-12 Release of the Eclipse Embedded C/C++ Developers De
properties.2.name = org.eclipse.equinox.p2.provider
properties.2.value = Eclipse Packaging Project
+
+# 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/packages/org.eclipse.epp.package.embedcpp.product/epp.product b/packages/org.eclipse.epp.package.embedcpp.product/epp.product
index 3209570e..31977d1c 100644
--- a/packages/org.eclipse.epp.package.embedcpp.product/epp.product
+++ b/packages/org.eclipse.epp.package.embedcpp.product/epp.product
@@ -243,7 +243,9 @@ United States, other countries, or both.
+
diff --git a/packages/org.eclipse.epp.package.modeling.product/epp.p2.inf b/packages/org.eclipse.epp.package.modeling.product/epp.p2.inf
index bd99e167..33ef041f 100644
--- a/packages/org.eclipse.epp.package.modeling.product/epp.p2.inf
+++ b/packages/org.eclipse.epp.package.modeling.product/epp.p2.inf
@@ -9,3 +9,9 @@ properties.2.value = Eclipse Packaging Project
properties.3.name = org.eclipse.update.install.sources
properties.3.value = true
+
+# 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/packages/org.eclipse.epp.package.modeling.product/epp.product b/packages/org.eclipse.epp.package.modeling.product/epp.product
index afabc105..2f4d5ab9 100644
--- a/packages/org.eclipse.epp.package.modeling.product/epp.product
+++ b/packages/org.eclipse.epp.package.modeling.product/epp.product
@@ -243,7 +243,9 @@ United States, other countries, or both.
+
diff --git a/packages/org.eclipse.epp.package.php.product/epp.p2.inf b/packages/org.eclipse.epp.package.php.product/epp.p2.inf
index 20c841b5..79a8b853 100644
--- a/packages/org.eclipse.epp.package.php.product/epp.p2.inf
+++ b/packages/org.eclipse.epp.package.php.product/epp.p2.inf
@@ -6,3 +6,9 @@ properties.1.value = 2026-12 Release of the Eclipse PHP Developers package.
properties.2.name = org.eclipse.equinox.p2.provider
properties.2.value = Eclipse Packaging Project
+
+# 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/packages/org.eclipse.epp.package.php.product/epp.product b/packages/org.eclipse.epp.package.php.product/epp.product
index a594f3a8..65065512 100644
--- a/packages/org.eclipse.epp.package.php.product/epp.product
+++ b/packages/org.eclipse.epp.package.php.product/epp.product
@@ -243,7 +243,9 @@ United States, other countries, or both.
+
diff --git a/packages/org.eclipse.epp.package.scout.product/epp.p2.inf b/packages/org.eclipse.epp.package.scout.product/epp.p2.inf
index 6e1ad9b8..d022f012 100644
--- a/packages/org.eclipse.epp.package.scout.product/epp.p2.inf
+++ b/packages/org.eclipse.epp.package.scout.product/epp.p2.inf
@@ -6,3 +6,9 @@ properties.1.value = 2026-12 Release of the Eclipse Scout Developers package.
properties.2.name = org.eclipse.equinox.p2.provider
properties.2.value = Eclipse Packaging Project
+
+# 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/packages/org.eclipse.epp.package.scout.product/epp.product b/packages/org.eclipse.epp.package.scout.product/epp.product
index ad6909a2..cf653d56 100644
--- a/packages/org.eclipse.epp.package.scout.product/epp.product
+++ b/packages/org.eclipse.epp.package.scout.product/epp.product
@@ -243,7 +243,9 @@ United States, other countries, or both.
+