spring boot 日志配置 默认的日志配置
2023-09-11 14:22:18 时间
pringBoot默认配置好了日志, 只要启动 Spring Boot 项目就会在控制台输出日志信息。
实际开发中我们不需要直接添加该依赖,你会发现spring-boot-starter其中包含了 spring-boot-starter-logging,
该依赖内容就是 Spring Boot 默认的日志框架 logback
使用:
package com.logo.demo; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class DemoApplicationTests { Logger LOG = LoggerFactory.getLogger(getClass()); @Test void contextLoads() { LOG.info("==========print log=========="); } }
通过 LoggerFactory.getLogger(getClass()); 实例化 我们就可以使用
修改日志文件生成路径
1.如果不指定配置文件名 配置路径 我们就只可以在控制台看到输出
2.如果指定配置文件名 没有指定配置路径 只会输出到项目跟目录的 springboot.log 文件中
3.如果没有指定配置文件名 指定了配置文件路径 就会在项目的磁盘的跟路径下的 文件中
logging.file.path=/springboot/log
4.如果同时指定 采用的是logging.file 指定
修改日志输出的格式
#修改控制台日志输出的格式,以下方法无法修改日志文件的输出格式 logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n #修改日志文件中日志的输出格式 logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss.SSS} >>> [%thread] >>> %-5level >>> %logger{50} >>> %msg%n
相关文章
- spring boot 之 spring security 配置
- Spring Boot 从1.0 升级到 2.0 所踩的坑
- 利用 Spring Boot 中的 @ConfigurationProperties,优雅绑定配置参数
- 【Spring Boot】Spring Boot之整合Apollo配置中心
- FastJson/spring boot: json输出方法二
- maven 创建spring boot 需要的配置[一]
- spring boot yaml 配置[三]
- spring boot 2 : 开发快递100订阅运单数据(spring boot v2.5.4)
- spring boot:基于profile的多环境配置(spring boot 2.3.4)
- spring boot:spring security用mysql数据库实现RBAC权限管理(spring boot 2.3.1)
- spring boot容器启动详解--转
- Spring异常解决 java.lang.NullPointerException,配置spring管理hibernate时出错
- [Spring boot] CommandLineRunner and Autowired
- spring boot:spring security实现oauth2授权认证(spring boot 2.3.3)
- spring boot:用redis+redisson实现分布式锁(redisson3.11.1/spring boot 2.2)
- spring boot配置dubbo注意事项
- Spring-Boot + Mybatis 多数据源配置
- 如何使用Spring Cloud搭建高可用的Elasticsearch集群?详解Elasticsearch的安装与配置及Spring Boot集成的实现
- Spring Boot 分库分表入门
- Spring Boot jackson配置使用详解
- spring boot + thymeleaf +security自定义规则 的简单使用
- Spring Boot 与 OAuth2 官方最详细教程
- Building Microservices with Spring Boot and Apache Thrift. Part 1 with servlet
- Spring和MyBatis环境整合
- Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务
- 【springboot系列】Spring Boot 实现接口幂等性的 4 种方案