我有一个来自start.spring.io的全新测试项目,包含以下gradle文件:
plugins {
id 'org.springframework.boot' version '2.6.2'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
test {
useJUnitPlatform()
}在查看依赖项时,我得到以下信息:
| | +--- org.springframework.boot:spring-boot-starter-logging:2.6.2
| | | +--- ch.qos.logback:logback-classic:1.2.9
| | | | +--- ch.qos.logback:logback-core:1.2.9
| | | | \--- org.slf4j:slf4j-api:1.7.32
| | | +--- org.apache.logging.log4j:log4j-to-slf4j:2.17.0
| | | | +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.32
| | | | \--- org.apache.logging.log4j:log4j-api:2.17.0
| | | \--- org.slf4j:jul-to-slf4j:1.7.32
| | | \--- org.slf4j:slf4j-api:1.7.32如何从项目中完全删除log4j,以及我的gradle文件应该是什么样子的?我想专门使用logback。
发布于 2022-01-12 16:48:50
你已经摆脱了log4j。
如果依赖项不包括log4j核心jar,则不会登录到log4j。api jar没有任何功能。api和log4j到slf4jjar一起确保任何直接使用log4j的依赖项都被重定向到slf4j,后者将使用logback。
https://stackoverflow.com/questions/70684570
复制相似问题