java - 使用 AmqpAppender for log4j 需要什么依赖项?

标签 java spring maven logging log4j

在我的 log4j.properties 中,我有以下行:

log4j.appender.queue=org.springframework.amqp.log4j.AmqpAppender

在我的 pom.xml 中,我有以下与 spring 相关的内容:

<!-- Spring dependencies -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>${spring.version}</version>
    <exclusions>
        <exclusion>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>${spring.version}</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>${spring.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>${spring.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aspects</artifactId>
    <version>${spring.version}</version>
</dependency>
 <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-tx</artifactId>
    <version>${spring.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>${spring.version}</version>
</dependency>
<dependency>
    <groupId>org.springframework.amqp</groupId>
    <artifactId>spring-rabbit</artifactId>
    <version>1.2.0.RELEASE</version>
</dependency>

当我启动应用程序时,我看到以下异常:

log4j:ERROR Could not instantiate class [org.springframework.amqp.log4j.AmqpAppender].
java.lang.ClassNotFoundException: org.springframework.amqp.log4j.AmqpAppender  
...

使用 org.springframework.amqp.log4j.AmqpAppender 需要什么依赖项?

最佳答案

您有正确的依赖关系,但类有点不同:

org.springframework.amqp.rabbit.log4j.AmqpAppender

请注意包裹。

关于java - 使用 AmqpAppender for log4j 需要什么依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26343418/

相关文章:

Java:如何停止永不终止的可执行jar

java - OpenCV(java)魔方识别调色

java - 当我的服务层位于另一个模块中时,如何获得注释之类的支持?

maven - 在命令行上运行 Maven Enforcer Plugin 规则

maven - 如何将Maven插件转换为Gradle插件(maven-surefire-puglin)?

java - 使用原型(prototype) : why is javaee-endorsed-api. jar 的新 Maven 项目被复制到 POM 中?

java - 尝试构建文件时出现 Ant 错误,找不到 tools.jar?

java - Jsoup:如何在 2 个标题标签之间获取所有 html

spring - 搜索查询的缓存策略是什么

java - 自定义 HTTP 403 页面在 Spring Security 中不起作用