JavaWeb--springboot日志配置

日志框架


市面上的日志框架: JUL、JCL(Apache 基金会的)、Jboss-logging、logback、log4j、log4j2、slf4j....

左面选择一个抽象层,右面选择一个实现层(slf4j+Logback

slf4j使用


开发时不用调用日志的实现类,直接调用日志抽象层里面的方法

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class HelloWorld {

  public static void main(String[] args) {
    Logger logger = LoggerFactory.getLogger(HelloWorld.class);
    logger.info("Hello World");
  }
}

图示

如何将所有日志都统一到slf4j?

1.将系统中其他日志框架先排除出去

2.用中间包替换原有的日志框架

3.导入slf4j的其他实现

SpringBoot日志关系

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

 

springboot能自动适配所有的日志,而且底层使用slf4j+logback

日志的使用


默认配置(springboot默认帮我们配好了日志)

日志级别从低到高分为:TRACE < DEBUG < INFO < WARN < ERROR
如果设置为WARN,则低于WARN的信息都不会输出。

springboot默认的是info级别,可以在application.properties中修改

logging.file=springboot.log                 设置文件存放日志

logging.path=spring/log                      设置路径来存放日志

logging.level.com.itheima=trace         设置日志显示的级别

logging.pattern.console=                     在控制台设置输出格式

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SSM是Spring + SpringMVC + Mybatis的缩写,是一种JavaWeb框架。Spring是一个轻量级的控制反转(IoC)和面向切面编程(AOP)框架。SpringMVC是一个基于MVC设计模式的Web框架。Mybatis是一个持久层框架。 Spring Boot是一个基于Spring框架的快速应用开发框架,可以通过简化的配置和依赖管理来简化Spring应用的开发。它能自动配置Spring应用,提供各种默认值,简化了配置过程,使开发者可以更专注于业务开发。 ### 回答2: SSM和Spring Boot是两种常见的Java Web框架。SSM是指Spring + SpringMVC + MyBatis,而Spring BootSpring的一种快速开发框架。它们都可以被用于开发Java Web应用程序,但它们之间有不同的优缺点,适用于不同的场景。 首先,SSM框架是一种组合框架,由SpringSpringMVC和MyBatis三个单独的框架组成。Spring是一个IOC(Inversion of Control)容器,为Java Web应用程序提供了强大的依赖注入功能。SpringMVC是一个MVC(Model-View-Controller)框架,可以帮助开发人员更好地管理Web应用程序中的请求和响应。MyBatis则是一个持久层框架,可以帮助开发人员更好地访问和操作数据库。SSM框架的优点是它们可以更好地控制应用程序的架构,并提供更好的灵活性和可扩展性。缺点是需要更多的配置和学习成本。 相比之下,Spring Boot是一个全栈框架,它封装了Spring的一些最佳实践,并集成了其他Spring著名的开源项目,如Spring Data、Spring Security等。Spring Boot的优点是它可以快速和轻松地启动一个Web应用程序,并帮助开发人员快速开发并部署应用程序,减少学习成本和配置开发环境的时间。缺点是它缺少SSM框架中的某些功能,并且难以控制应用程序的架构。 总的来说,SSM和Spring Boot框架都有各自的优势和劣势,并且可以在不同的开发场景中使用。如果您希望更好地控制应用程序的架构和组合,SSM框架可能更适合您。如果您希望快速开发和部署Web应用程序,那么Spring Boot框架可能更适合您。 ### 回答3: JavaWeb框架SSM和SpringBoot是目前使用广泛、使用非常方便的两种JavaWeb框架。虽然两种框架都是基于Spring的框架,但是它们的设计理念、架构体系、技术架构等方面有很大的不同。 SSM框架是Spring+SpringMVC+Mybatis框架的缩写。Spring是一个基于Java的框架,可以为应用程序提供开发所需的基础设施,可以帮助开发者构建出高效、可维护、可扩展的Web应用程序。SpringMVC是Spring框架的一个模块,它主要是为了支持Web应用程序的开发,使开发人员更加方便地进行Web开发。而Mybatis是一款优秀的持久层框架,可以帮助开发者轻松地实现数据访问层和持久层的开发。 SSM框架的特点在于,它比较灵活,支持多种数据源、多个事务管理器、多个视图格式等,同时它也具有很好的可扩展性。然而,SSM框架也有一些缺点,例如配置繁琐、学习曲线较陡峭等。 相较于SSM框架,SpringBoot框架的优势在于它的轻量级特性。SpringBoot框架在构建Web应用程序时,提供了很多自动化的配置和启动流程,这样可以让开发人员更加专注于业务逻辑的实现,而且不需要过多关注框架的配置和启动等问题。 具体而言,SpringBoot框架的构建、部署、以及运行都非常简单,只需要几个注解和配置即可实现快速的Web应用程序开发。而且,SpringBoot框架还可以整合其他的框架,例如SpringCloud等,从而进一步提升了应用程序的可扩展性和可维护性。 总的来说,无论是SSM框架还是SpringBoot框架,都有它们的优缺点。一般而言,如果需要快速地构建一个Web应用程序,且对框架的可扩展性和自由度要求不高的话,那么可以考虑采用SpringBoot框架。如果需要一个高度可定制的Web应用程序,或者需要整合多个框架等,那么可以考虑使用SSM框架。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值