Skip to content

Commit fbf7051

Browse files
committed
build: replace Logback with slf4j-simple for test logging
- Remove Logback dependency and configuration file - Add slf4j-simple as test dependency - Update slf4j version to 2.0.17 - Add simplelogger.properties with custom formatting and trace level for jFairy
1 parent 9d999cb commit fbf7051

3 files changed

Lines changed: 23 additions & 20 deletions

File tree

pom.xml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,9 @@
8888
<!-- Dependency versions (ordered by usage) -->
8989
<dep.snakeyaml-engine.version>2.3</dep.snakeyaml-engine.version>
9090
<dep.jspecify.version>1.0.0</dep.jspecify.version>
91-
<dep.slf4j.version>2.0.16</dep.slf4j.version>
91+
<dep.slf4j.version>2.0.17</dep.slf4j.version>
9292
<dep.iban4j.version>3.2.3-RELEASE</dep.iban4j.version>
9393
<dep.commons-validator.version>1.7</dep.commons-validator.version>
94-
<dep.logback.version>1.5.16</dep.logback.version>
9594
<dep.spock.version>2.4-groovy-4.0</dep.spock.version>
9695
<dep.groovy.version>4.0.24</dep.groovy.version>
9796
<dep.byte-buddy.version>1.15.11</dep.byte-buddy.version>
@@ -147,12 +146,12 @@
147146
<version>${dep.commons-validator.version}</version>
148147
<scope>test</scope>
149148
</dependency>
150-
<dependency>
151-
<groupId>ch.qos.logback</groupId>
152-
<artifactId>logback-classic</artifactId>
153-
<version>${dep.logback.version}</version>
154-
<scope>test</scope>
155-
</dependency>
149+
<dependency>
150+
<groupId>org.slf4j</groupId>
151+
<artifactId>slf4j-simple</artifactId>
152+
<version>${dep.slf4j.version}</version>
153+
<scope>test</scope>
154+
</dependency>
156155
<dependency>
157156
<groupId>org.spockframework</groupId>
158157
<artifactId>spock-core</artifactId>

src/test/resources/logback.groovy

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# SLF4J's SimpleLogger configuration file
2+
org.slf4j.simpleLogger.logFile = System.out
3+
org.slf4j.simpleLogger.defaultLogLevel = info
4+
5+
# Date and time formatting
6+
org.slf4j.simpleLogger.showDateTime = true
7+
org.slf4j.simpleLogger.dateTimeFormat = yyyy-MM-dd HH:mm:ss.SSS
8+
9+
# Display settings for threads and logger names
10+
org.slf4j.simpleLogger.showThreadName = true
11+
org.slf4j.simpleLogger.showLogName = true
12+
org.slf4j.simpleLogger.showShortLogName = true
13+
org.slf4j.simpleLogger.levelInBrackets = false
14+
15+
# Specific logger levels
16+
org.slf4j.simpleLogger.log.com.devskiller.jfairy = trace

0 commit comments

Comments
 (0)