diff --git a/build-logic/src/main/kotlin/terasology-metrics.gradle.kts b/build-logic/src/main/kotlin/terasology-metrics.gradle.kts index a020090e384..5d51ec103b5 100644 --- a/build-logic/src/main/kotlin/terasology-metrics.gradle.kts +++ b/build-logic/src/main/kotlin/terasology-metrics.gradle.kts @@ -25,13 +25,13 @@ dependencies { pmd("net.sourceforge.pmd:pmd-core:7.0.0-rc4") pmd("net.sourceforge.pmd:pmd-java:7.0.0-rc4") - testRuntimeOnly("ch.qos.logback:logback-classic:1.2.12") { + testRuntimeOnly("ch.qos.logback:logback-classic:1.4.14") { because("runtime: to configure logging during tests with logback.xml") } testRuntimeOnly("org.codehaus.janino:janino:3.1.7") { because("allows use of EvaluatorFilter in logback.xml") } - testRuntimeOnly("org.slf4j:jul-to-slf4j:1.7.36") { + testRuntimeOnly("org.slf4j:jul-to-slf4j:2.0.9") { because("redirects java.util.logging (from e.g. junit) through slf4j") } diff --git a/build-logic/src/main/kotlin/terasology-module.gradle.kts b/build-logic/src/main/kotlin/terasology-module.gradle.kts index e210c53f096..e8914c9091e 100644 --- a/build-logic/src/main/kotlin/terasology-module.gradle.kts +++ b/build-logic/src/main/kotlin/terasology-module.gradle.kts @@ -75,7 +75,7 @@ if (project.name == "ModuleTestingEnvironment") { dependencies { // MTE is a special snowflake, it gets these things as non-test dependencies implementation(group = "org.terasology.engine", name = "engine-tests", version = moduleMetadata.engineVersion()) - implementation("ch.qos.logback:logback-classic:1.2.12") + implementation("ch.qos.logback:logback-classic:1.4.14") runtimeOnly("org.codehaus.janino:janino:3.1.3") { because("logback filters") } diff --git a/engine-tests/build.gradle b/engine-tests/build.gradle index 57aa3f41432..ccccc220167 100644 --- a/engine-tests/build.gradle +++ b/engine-tests/build.gradle @@ -62,7 +62,7 @@ dependencies { implementation("org.terasology.joml-ext:joml-test:0.1.0") - testImplementation("ch.qos.logback:logback-classic:1.4.11") { + testImplementation("ch.qos.logback:logback-classic:1.4.14") { because("implementation: a test directly uses logback.classic classes") } diff --git a/engine/build.gradle b/engine/build.gradle index e1963e738e7..22d8617db6c 100644 --- a/engine/build.gradle +++ b/engine/build.gradle @@ -112,10 +112,10 @@ dependencies { implementation("de.matthiasmann.twl:PNGDecoder:1111") // Logging - implementation("org.slf4j:slf4j-api:1.7.36") { + implementation("org.slf4j:slf4j-api:2.0.9") { because("a backend-independent Logger") } - implementation("ch.qos.logback:logback-classic:1.2.12") { + implementation("ch.qos.logback:logback-classic:1.4.14") { because("telemetry implementation uses logback to send to logstash " + "and we bundle org.terasology.logback for the regex filter") } diff --git a/facades/PC/build.gradle.kts b/facades/PC/build.gradle.kts index 17ea527417d..832f3037281 100644 --- a/facades/PC/build.gradle.kts +++ b/facades/PC/build.gradle.kts @@ -69,13 +69,13 @@ dependencies { // TODO: Consider whether we can move the CR dependency back here from the engine, where it is referenced from the main menu implementation(group = "org.terasology.crashreporter", name = "cr-terasology", version = "5.0.0") - runtimeOnly("ch.qos.logback:logback-classic:1.2.12") { + runtimeOnly("ch.qos.logback:logback-classic:1.4.14") { because("to configure logging with logback.xml") } runtimeOnly("org.codehaus.janino:janino:3.1.7") { because("allows use of EvaluatorFilter in logback.xml") } - runtimeOnly("org.slf4j:jul-to-slf4j:1.7.36") { + runtimeOnly("org.slf4j:jul-to-slf4j:2.0.9") { because("redirects java.util.logging from miscellaneous dependencies through slf4j") } diff --git a/subsystems/TypeHandlerLibrary/build.gradle.kts b/subsystems/TypeHandlerLibrary/build.gradle.kts index 7dd4c033de9..e56ec24772c 100644 --- a/subsystems/TypeHandlerLibrary/build.gradle.kts +++ b/subsystems/TypeHandlerLibrary/build.gradle.kts @@ -19,7 +19,7 @@ configure { } dependencies { - implementation("org.slf4j:slf4j-api:1.7.32") + implementation("org.slf4j:slf4j-api:2.0.9") implementation("net.sf.trove4j:trove4j:3.0.3") implementation("org.terasology:reflections:0.9.12-MB") @@ -27,7 +27,7 @@ dependencies { implementation("org.terasology.gestalt:gestalt-module:7.1.0") implementation("org.terasology.gestalt:gestalt-asset-core:7.1.0") - testRuntimeOnly("org.slf4j:slf4j-simple:1.7.32") { + testRuntimeOnly("org.slf4j:slf4j-simple:2.0.9") { because("log output during tests") } testImplementation(platform("org.junit:junit-bom:5.10.1")) {