Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven插件使用一个用log4j记录的库_Java_Maven_Log4j_Maven Plugin - Fatal编程技术网

Java Maven插件使用一个用log4j记录的库

Java Maven插件使用一个用log4j记录的库,java,maven,log4j,maven-plugin,Java,Maven,Log4j,Maven Plugin,在Mojo中,我使用getLog()获得一个记录器 假设我在maven插件中添加了一个依赖项,并在那里调用了一个方法。此依赖项使用log4j 我可以将日志重定向到Maven日志吗 编辑: 我没有指定版本。我需要版本1.2.17中log4j的解决方案。正如您在中看到的,maven支持SLF4J日志记录 如果您只是将添加到插件 您只需在pom.xml中执行此操作: org.apache.logging.log4j log4j-to-slf4j 2.14.0 通过添加此依赖项,log4j将重定向到

在Mojo中,我使用
getLog()
获得一个记录器

假设我在maven插件中添加了一个依赖项,并在那里调用了一个方法。此依赖项使用log4j

我可以将日志重定向到Maven日志吗

编辑:

我没有指定版本。我需要版本1.2.17中log4j的解决方案。

正如您在中看到的,maven支持SLF4J日志记录

如果您只是将添加到插件

您只需在
pom.xml
中执行此操作:


org.apache.logging.log4j
log4j-to-slf4j
2.14.0

通过添加此依赖项,log4j将重定向到SLF4j,SLF4j重定向到maven日志。

排除log4j,然后使用依赖项


org.slf4j
log4j-over-slf4j
1.7.30

似乎很管用。

只要使用log4j-slf4j桥就行了?@dan1st你能告诉我你是怎么做到的吗?