日志冲突解决方案(基于gradle)

日志冲突解决方案


前提:我使用gradle管理项目

最近在项目中需要用curator客户端操作zookeeper,在maven仓库拉取的jar包导致日志冲突,会报以下的错误:

经常会有如上图2处红色框的报错出现,这是因为导入的jar包内部含有日志包,与原有的日志冲突,程序虽然可以运行起来,但会卡住不再继续执行。

解决方案如下:

1、首先使用gradle的以来查看工具,如上图1处,点击运行,可以看到项目的所有的以来,通过这个树形结构找出可能冲突的文件,如下图:

上处三个地方导入了非本项目的日志文件。

2、使用gradle的exlude语法(类似maven的exclude标签)

可以看到,启动时已经不报错,且能够顺利启动了。

原文地址:https://www.cnblogs.com/tian874540961/p/11953862.html