【问题标题】:log4j 2 migration bridge log4j-1.2-api.jar missing classeslog4j 2 迁移桥 log4j-1.2-api.jar 缺少类
【发布时间】:2016-05-20 22:34:38
【问题描述】:

我正在将我们应用程序中的 log4j 版本从 log4j 1.2.16 升级到 log4j 2.5。我们有很多依赖项,所以我使用migration documentation 中描述的 log4j 1.x 桥 (log4j-1.2-api.jar)。它描述了用 log4j-1.2-api.jar 替换旧的 log4j-1.2.16.jar。但是,现在,当在应用程序启动时引用特定依赖项时,我会收到以下消息:

java.lang.ClassNotFoundException: org.apache.log4j.SimpleLayout

我在 log4j-1.2.16.jar 中看到了这个类,但在 log4j-1.2-api.jar 中没有。

我该如何解决这个问题?这是我的 pom 的一部分供参考:

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.1</version>
        <exclusions>
            <exclusion>
                <artifactId>log4j</artifactId>
                <groupId>log4j</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-web</artifactId>
        <version>2.5</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-1.2-api</artifactId>
        <version>2.5</version>
    </dependency>

【问题讨论】:

    标签: java logging log4j log4j2


    【解决方案1】:

    你能发布堆栈跟踪吗?有些东西是指在 Log4j 2 中不起作用的 Log4j 1.x 特定布局。很可能是以编程方式修改日志配置。该代码必须转换为使用 Log4j 2 配置和/或 API。

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题。我只是从旧版本中复制了 java 文件,在我的例子中是 FileAppender 。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-20
        • 2015-09-02
        • 2018-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        相关资源
        最近更新 更多