`
leeo1124
  • 浏览: 24817 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring+ActiveMQ+logback集成导致log无法打印问题解决方法

 
阅读更多

1、ActiveMQ配置如下

<dependency>
     <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-all</artifactId>
    <version>5.10.2</version>
</dependency>

 2、logback配置如下

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.12</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jcl-over-slf4j</artifactId>
    <version>1.7.12</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.1.3</version>
</dependency>

 

 如上配置会报如下警告,导致log日志无法打印。

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/tools/apache-tomcat-7.0.54/webapps/test/WEB-INF/lib/activemq-all-5.10.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/tools/apache-tomcat-7.0.54/webapps/test/WEB-INF/lib/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

 

解决方法:

将activemq-all替换为以下配置即可

 

<dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-client</artifactId>
    <version>5.10.2</version>
</dependency>
<dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-spring</artifactId>
    <version>5.10.2</version>
</dependency>
<dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-jms_1.1_spec</artifactId>
    <version>1.1.1</version>
</dependency>

 

 

 

分享到:
评论

相关推荐

    spring-boot-reference.pdf

    26.6. Logback Extensions 26.6.1. Profile-specific Configuration 26.6.2. Environment Properties 27. Developing Web Applications 27.1. The “Spring Web MVC Framework” 27.1.1. Spring MVC Auto-...

    awesome-spring-boot:Spring启动资源

    【标题】"awesome-spring-boot:Spring启动资源"是一...同时,"awesome-spring-boot"项目中的其他资源,如文章、教程和讨论,将帮助你跟踪Spring Boot的最新发展,解决实际问题,从而成为一名出色的Spring Boot开发者。

    springmvc需要的jar

    - `log4j` 或 `slf4j`,`logback`:日志记录框架,用于记录应用程序的运行信息。 7. **测试库**: - `spring-test`:Spring 测试支持库,帮助进行单元测试和集成测试。 - `mockito`:Mock 对象库,用于模拟依赖...

    基于SpringBoot设计的健身房预约管理系统软件源码.zip

    此外,系统还可能包含一些辅助功能,如消息通知(使用RabbitMQ或ActiveMQ实现)、日志记录(使用Log4j或Logback)以及性能监控(如使用Spring Boot Actuator)。对于系统测试,可以运用JUnit和Mockito进行单元测试,...

    springsender

    7. **日志和监控**:使用日志框架(如Log4j或Logback)记录发送过程,集成监控工具(如Prometheus或ELK stack)以实时查看系统状态。 8. **安全性**:考虑到数据传输和敏感信息处理,了解SSL/TLS加密,以及如何保护...

    Java中间件实践

    例如,使用Log4j或Logback进行日志记录,ELK(Elasticsearch、Logstash、Kibana)堆栈用于日志收集和分析,而Prometheus和Grafana则用于系统性能监控和警报。 微服务架构下,服务发现和治理变得关键。Netflix ...

    [信息办公]TaokeOCS 淘客在线客服管理系统 开源版_taokeowebkf.zip

    8. **监控与日志**:对于系统的健康状况和性能监控,可能使用了Prometheus和Grafana组合,以及Log4j或Logback进行日志记录,便于问题排查和性能优化。 9. **API接口设计**:为了与其他系统集成,淘客在线客服管理...

    elts电信项目

    11. **日志记录**:如Log4j或Logback用于记录程序运行过程中的信息,便于问题排查。 12. **版本控制**:项目很可能使用Git进行版本控制,理解分支、合并、提交等概念。 在"elts"这个压缩包中,可能包含了项目的源...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    解决问题能力 经历 技术攻关案例 程序开发案例 程序设计案例 设计 设计原则 单一职责原则 开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特原则 设计模式 结构模式 适配器模式 桥接模式 ...

    JAVA短信网关平台.7z

    8. **日志管理**:日志记录是系统监控和故障排查的关键,使用Log4j、Logback等日志框架,配合ELK(Elasticsearch、Logstash、Kibana)或Graylog等日志分析工具,可以实现日志的收集、分析和报警。 9. **单元测试与...

    一些常用的jar包

    7. **日志管理**:`log4j`、`slf4j`和`logback`提供灵活的日志记录解决方案。 8. **安全**:`apache-shiro`、`spring-security`处理认证和授权,`bcprov-jdk15on`提供加密算法。 9. **缓存**:`ehcache`、`guava-...

    maven_repository.zip

    6. **日志框架**:如Log4j、SLF4J、Logback,提供灵活的日志记录机制。 7. **JSON和XML处理库**:如Jackson、Gson、JAXB,用于解析和生成JSON或XML数据。 8. **消息队列客户端**:如Apache ActiveMQ、RabbitMQ,...

    管理系统系列--后台任务管理系统.zip

    5. **任务监控**:通过Prometheus、Grafana等工具实时监控任务状态,及时发现并解决问题。 6. **消息队列**:使用RabbitMQ、Kafka或ActiveMQ等实现任务异步处理,提高系统性能。 7. **分布式一致性**:在分布式环境...

    30种java技术框架-方案架构图汇总.zip

    14. **Logback**:日志记录框架,性能优于Log4j,提供了灵活的日志配置和输出策略。 15. **JUnit**:Java单元测试框架,用于编写和运行可重复的测试,是敏捷开发的重要工具。 16. **TestNG**:功能丰富的测试框架...

    Java实时回单同步的代码

    同时,详细的日志记录也是必不可少的,通过Log4j、Logback等工具进行日志输出,便于排查问题。 8. **数据一致性**:在分布式系统中,保持数据一致性是挑战之一。CAP理论指出,分布式系统不能同时满足一致性、可用性...

    OA项目所需要的JAR包

    7. **日志框架**:如Log4j、SLF4J或Logback,用于记录程序运行时的日志信息,便于问题排查和性能优化。 8. **JSON解析库**:如Jackson或Gson,用于处理JSON格式的数据交换,OA系统中常见的API接口可能会用到。 9. ...

    middleware server

    - **日志框架**:如Log4j或Logback,记录系统运行日志。 - **安全框架**:如Spring Security或Apache Shiro,实现身份验证和授权。 了解并掌握这些知识点对于理解、部署和维护"irs trading system"与"middleware ...

    基于Java的短信网关平台(值得一看).zip

    5. **日志系统**:如Log4j或Logback,用于记录系统运行状态,便于故障排查和性能优化。 6. **监控工具**:可能集成了Java Management Extensions (JMX)来监控系统性能,例如CPU使用率、内存占用、线程状态等。 ...

    JAVA中间件配置标准

    使用如JMX、Prometheus、Grafana进行性能监控,集成Log4j、Logback进行日志管理,便于故障排查和性能分析。 11. **版本管理**: 使用Docker和Kubernetes进行容器化部署和微服务管理,确保环境一致性。 12. **...

    某银行系统的j2ee资源代码4

    14. **日志管理**:如Log4j或Logback,用于记录系统运行时的信息,便于故障排查和性能分析。 15. **单元测试和集成测试**:JUnit、TestNG或Selenium等工具用于确保代码质量,保证功能正确性。 由于提供的压缩包...

Global site tag (gtag.js) - Google Analytics