Log4j2 - 无法访问 ListAppender

Log4j2 - cannot access ListAppender

我正在使用 Log4j2 创建 Spring- 启动应用程序。 我使用的库是: https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api/2.11.1 https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/2.11.1

Class ListAppender 在这些罐子里找不到。 当我尝试导入时:org.apache.logging.log4j.test 有一个信息:"Cannot resolve symbol...",好像没有这样的包。但我可以在 github 中看到: https://github.com/apache/logging-log4j2/blob/master/log4j-core/src/test/java/org/apache/logging/log4j/test/appender/ListAppender.java 它存在。

问题的根源是什么?我做的每件事都正确吗?

如URL的路径所示,ListAppender/src/test中,这意味着它是一个内部class,仅用于测试Log4J本身,不用于您的使用。

您尝试导入名为 test 的包这一事实也暗示您正在尝试使用 "test" 代码。