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

Spring 日志输出问题解决

阅读更多

Spring 3.0.5 使用的日志组件是JCL,而我的项目中使用的是slf4j和logback,我在设置logback的时候,发现不管怎么设置,spring的信息就是不会输出。

 

终于找到了下面两个图,清楚地说明了这些日志组件之间的关系:

通过jcl.jar,Log4j的配置可以作用于JCL

通过jcl-over-slf4j.jar + slf4j-api.jar + logback-classic.jar + logback-core.jar 才能使logback的配置文件作用于JCL。

 

上面的jar包,除了jcl-over-slf4j.jar之外,工程中都已经依赖了。

现在需要:1.修改对spring-core的依赖,排除spring依赖的commons-logging

2.修改对httpClient的依赖,排除其依赖的commons-logging

 

好了,现在工程中没有commons-logging包了,添加工程对jcl-over-slf4j的依赖。

现在spring日志信息输出可以自由的在logback中配置了

 

参考文档:

1. http://blog.espenberntsen.net/2010/06/06/slf4j-logging-with-log4j-and-jcl/

2. http://www.qos.ch/pipermail/slf4j-user/2011-March/001063.html

分享到:
评论

相关推荐

    spring简单注解+log4j记录日志

    在这个例子中,`log`对象通常是通过Spring的自动注入得到的,它已经配置好了Log4j的日志输出。 在提供的"test_AOP"这个子文件夹中,我们可以推测它包含了一个关于Spring AOP(面向切面编程)的示例。AOP是Spring...

    扩展logback将日志输出到Kafka实例源码

    标题"扩展logback将日志输出到Kafka实例源码"涉及的技术点主要集中在如何将Logback与Kafka集成,使得日志可以被有效地发送到Kafka集群。这个过程通常涉及到以下几个步骤: 1. **添加依赖**:首先,你需要在项目的...

    25个经典的Spring面试问题包含答案

    以上是Spring面试中常见的25个问题及其解答,涵盖了Spring的核心概念、核心模块以及与Spring相关的各种技术和实践。深入理解这些内容,将有助于在面试中脱颖而出,或者在日常开发中提升工作效率。

    如何使用LoggerFactory.getLogger在Spring Boot中输出日志(2)

    日志输出的格式通常包括时间戳、日志级别、线程ID、日志消息等内容。在示例中,可以看到每条日志前面的时间、日志级别和线程ID,这些都是根据所使用的具体日志实现(例如Logback)来设定的。 在实际应用中,为了...

    日志组件(spring依赖)

    在软件开发中,日志组件扮演着至关重要的角色,它能帮助开发者跟踪程序运行状态,定位和解决问题。在Java世界中,Spring框架以其强大的功能和灵活性成为许多项目的首选。Spring框架不仅提供了丰富的功能,还支持集成...

    日志规范.docx

    ### ELK Stack在Linux环境下的部署与配置 #### 一、概述 在现代软件系统中,日志收集...这种日志处理方案不仅能够提高系统的可维护性,还能帮助快速定位和解决问题,对于提高软件产品的稳定性和安全性具有重要意义。

    Struts2、Spring、Mybatis日志jar包

    2. **Spring日志** Spring框架的日志支持同样灵活,它支持多种日志实现,包括Log4j、Logback和JCL(Jakarta Commons Logging)。Spring的核心模块中包含`spring-core`,它提供了`org.springframework.core.log.Log`...

    Spring aop 记录操作日志 Aspect 源码

    在IT行业中,Spring AOP(面向切面编程)是一种强大的工具,它允许我们在代码中实现横切关注点,如日志记录、权限控制等...通过不断地学习和实践,我们可以更好地利用Spring AOP来解决实际开发中的问题,提高开发效率。

    Spring Boot系列——日志配置.docx

    当项目启动时,LogBack会将日志输出到控制台。 为了在代码中打印日志,我们可以使用SLF4J的API。例如,创建一个名为`LogConfig`的配置类,并注入一个Bean,在方法中使用`LoggerFactory.getLogger()`获取日志实例,...

    spring-logback日志项目模块

    Spring框架作为一个广泛使用的Java企业级应用开发框架,提供了一整套与日志相关的解决方案。在这个“spring-logback日志项目模块”中,我们将深入探讨Spring Boot如何与Logback集成,实现高效、灵活的日志记录。 ...

    JVM 输出 GC 日志导致 JVM 卡住

    JVM 输出 GC 日志导致 JVM 卡住是一个复杂的问题,需要作者通过多方面的分析和监控来定位和解决问题。 知识点: 1. JVM 垃圾回收机制(Garbage Collection,GC) 2. JVM 日志配置,包括 GC 日志、JIT 编译日志和 ...

    Spring 简介 Spring 简介

    log4j.properties 文件用于配置日志输出的级别和目的地,例如可以设置日志信息输出到控制台或文件,并通过程序代码指定不同级别的日志。 总的来说,Spring框架通过提供强大的容器管理和全面的模块支持,极大地简化...

    Spring MVC 学习笔记 十二 PDF/Excel格式输出

    在实际开发中,Spring MVC还与其他Spring模块,如Spring AOP(面向切面编程)、Spring Security(安全)、Spring Data(数据访问)等深度集成,以提供更全面的解决方案。 对于PDF和Excel格式的输出,Spring MVC可以...

    spring 小项目

    1. **检查错误日志**:查看控制台输出或日志文件,错误信息通常会提供解决问题的线索。 2. **验证配置**:确认`application.properties`或`application.yml`文件中的配置正确无误,如端口设置、数据库连接信息等。 3...

    Spring攻略(第二版 中文高清版).part1

    11.9 日志 464 11.9.1 问题 464 11.9.2 解决方案 464 11.9.3 工作原理 464 11.10 运行单元和集成测试 466 11.10.1 问题 466 11.10.2 解决方案 467 11.10.3 工作原理 467 11.11 使用自定义布局和...

    springspring详细教程下载

    通过配置Log4j,可以设定日志级别(debug、info、warn、error、fatal),并指定日志输出格式,从而实现对应用程序运行状态的监控和问题排查。 总之,Spring框架凭借其强大的功能和广泛的适用性,已经成为Java企业级...

    spring定时器启动两次原因及解决

    标题中的“spring定时器启动两次原因及解决”指的是在Spring框架中使用了定时任务功能,如Spring Boot的`@Scheduled`注解或者Spring Task模块,但遇到了定时任务被触发执行了两次的问题。这种情况可能是由于配置不当...

    Spring Boot Admin 动态修改日志级别的方法步骤

    Spring Boot Admin 是一款用于监控基于Spring Boot的应用程序的工具,它可以帮助开发者实时查看应用程序的状态,包括健康检查、日志输出等。本文将详细介绍如何利用Spring Boot Admin 来动态修改日志级别,以便在...

    微服务请求日志统一处理方案

    "微服务请求日志统一处理方案"旨在解决这个问题,通过创建一个独立的日志组件,实现对各个微服务请求日志的标准化输出。 首先,我们看到一个名为`TimeCostEnum`的枚举类,它定义了请求处理耗时的不同级别。这个枚举...

Global site tag (gtag.js) - Google Analytics