分级版本: 2.2.1 log4j2版本: 2.1 (我也尝试过2.0.2) Java版本: 1.8.0_25
项目布局只是标准的Gradle java-quickstart。我确实把log4j2.json放在了
projectHome/src/main/resources/log4j2.json下面是我的build.gradle的相关部分:
task cook(type:JavaExec) {
main = 'my.package.CookRunner'
classpath = sourceSets.main.runtimeClasspath
}但是当我做“格拉德尔厨师”时,我总是收到以下信息
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.我遗漏了什么?任何帮助都将不胜感激!
发布于 2015-01-22 23:23:53
Log4j 需要为解析JSON配置提供了一些额外的库。“JSON支持使用Jackson数据处理器解析JSON文件,必须将这些依赖项添加到希望使用JSON进行配置的项目中”。
将它们添加到依赖项部分,然后刷新Gradle下载它们:
compile group:"com.fasterxml.jackson.core", name:"jackson-core", version:'2.4.2'
compile group:"com.fasterxml.jackson.core", name:"jackson-databind", version:'2.4.2'
compile group:"com.fasterxml.jackson.core", name:"jackson-annotations", version:'2.4.2'https://stackoverflow.com/questions/28090784
复制相似问题