log4j2和log4j是全局配置的,并且只能有一个配置文件。你说再介绍一个罐子。您不想让主项目的log4j2截取其中的一些方法吗?您可以在log4j2中分别配置截获的数据包。xml。如果达不到要求,建议去log4j2官方网站的文档,里面非常详细。
输出路径没有完美的解决方案。log4j.rootlogger=debug,stdout,r1-->>将高于调试级别的日志输出到stdout(控制台)和r1(自定义)1。log4j.附录。r1级。文件=/日志.log-->>这种输出到磁盘的根目录(不,win不同于linux)2。log4j.附录。r1级。文件=日志/ydcardsys.log文件-->>在项目文档中(没有,易于清理)3。log4j.附录。r.file=${卡塔琳娜家}/日志/预算.log此方法适用于tomcat容器,但不适用于其他容器网站.xmllog4j.appender.r1.file=${webapp.root目录}日志/日志.log(这种方法的优点是它不区分系统和容器。缺点是它会生成垃圾文件${webapp.root目录}在此分配之前,有一个日志将不在您想要的位置。当然,这并没有阻碍太多。这就是我用的。)