使用 log4j2 不从内部 jar 打印日志

问题描述 投票:0回答:1

我正在为我的应用程序使用 log4j2 (v 2.19.0)。它有 webservice 部分和常见的类和方法,如 dao、utils 和 dtos 打包在一个单独的 jar 中,供不同的 webservice 模块使用。以下是高层结构: 我的共同对象 -- 道类 -- dto 类 -- 实用类

WebService-1 -- WS 业务逻辑类 -- 我的CommonObjects.jar -- WS-1

的 log4j2 配置

WebService-2 -- WS 业务逻辑类 -- 我的CommonObjects.jar -- WS-2

的 log4j2 配置

现在的问题是来自 MyCommonObjects.jar 的日志没有打印 WS-1 或 WS-2 的任何日志文件。只有日志是从 WS 业务逻辑类打印的。 早些时候,当我使用 Log4j-1 时,我曾经从 MyCommonObjects.jar 获取日志,但在迁移到 Log4j-2 后它停止了。

知道如何打印这些日志吗?我是否缺少任何配置?

java web-services logging log4j2
1个回答
0
投票

因为

MyCommonObjects.jar
正在使用log4j1。您已在应用程序中升级到 log4j2。所以它需要 log4j1 -> log4j2 之间的桥梁。添加
log4j-1.2-api.jar
库。

从 Log4j 1.x 迁移到 2.x 中获取更多详细信息

© www.soinside.com 2019 - 2024. All rights reserved.