栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Log4j2自定义插件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Log4j2自定义插件

我认为问题源于将依赖项打包到jar中。快速浏览一下代码,看起来插件处理器会覆盖其处理的每组插件的dat文件。我的猜测是,在打包过程中,将处理您的自定义插件并将其写入dat文件,然后在处理log4j依赖项以将其包含在包中时将其覆盖。可能有更好的解决方案,但是我不建议您执行以下操作之一:

  1. 不要将依赖项打包到jar中。只需打包您的项目,然后在执行时在类路径中包括依赖项。即使您希望将所有内容打包在一个便携式jar中,执行此操作也可以让您至少确认您的插件是否被覆盖,或者是否存在其他问题。

  2. 为您的自定义插件创建一个单独的项目,将其与主项目分开打包,然后将生成的jar作为依赖项。与选项1一样,请确保在此软件包中不包括log4j jar。一旦创建了自定义插件jar,就可以将其与其他依赖项一起打包在主jar中,由于自定义插件jar将具有自己的插件dat文件,因此可以正常工作。

祝好运!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/373274.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号