幻影:在 class 路径上检测到 log4j-over-slf4j.jar 和绑定 slf4j-log4j12.jar,

Phantom: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path,

我刚刚将我的 spark 应用程序插入到 Cassandra 中。我正在使用 Phantom Cassandra 驱动程序。

现在我在单元测试时出现以下错误

Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path

SparkCintext初始化时抛出异常, 这是因为我现在在 pom.xml 中有 Phantom 依赖项。 (Phantom 与 Spark 直接冲突似乎很疯狂,但确实如此)

    <dependency>
        <groupId>com.outworkers</groupId>
        <artifactId>phantom-dsl_2.11</artifactId>
        <version>2.24.1</version>
    </dependency>

我可以向 Phantom 添加排除项以防止 log4j-over-slf4j.jar

问题: 从 Phantom 中排除 log4j-over-slf4j.jar 是否安全,还是会导致问题进一步发展?

从 Phantom 中排除 log4j-over-slf4j.jar 是绝对安全的。除了日志库管理之外,它不会引起任何问题。 slf4j-log4j12.jar.

可以处理