内容简介:在springboot中使用日志springboot的web模块已经引入了日志模块,所以只需要在pom文件中引入web依赖就可以使用日志默认日志配置输出格式:时间 日志级别 进程id — [线程名] 类名 : 输出的日志信息
在springboot中使用日志
springboot的web模块已经引入了日志模块,所以只需要在pom文件中引入web依赖就可以使用日志
引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
默认日志配置输出格式:时间 日志级别 进程id — [线程名] 类名 : 输出的日志信息
2019-02-26 17:42:46.806 INFO 14072 --- [ main] c.my.log.SpringbootLogApplicationTests : info
springboot提供的日志级别为: ERROR
, WARN
, INFO
, DEBUG
, TRACE
默认 ERROR
、 WARN
和 INFO
级别的日志输出到控制台,
使用测试类测试一下
@RunWith(SpringRunner.class) @SpringBootTest public class SpringbootLogApplicationTests { Logger logger = LoggerFactory.getLogger(SpringbootLogApplicationTests.class); @Test public void test() { logger.error("日志级别:error"); logger.warn("日志级别:warn"); logger.info("日志级别:info"); logger.debug("日志级别:debug"); logger.trace("日志级别:trace"); } }
日志输出
配置文件
springboot提供的默认配置都可以通过配置文件进行修改
logging: level: com.my.log: debug # com.my.log包下的日志级别为 info file: info.log #日志文件位置:可以是相对路径,也可以是绝对路径
上述就是将 com.my.log
包下的日志级别改为: debug
,日志输出到info.log文件
在执行一下上面的测试类,看见输出已将日志级别改为 debug级别
并且在项目的根目录下生成 info.log
文件
默认配置会在每个日志文件打到10M的时候进行截取,之后会生成新的日志文件
自定义日志配置文件
一个项目中都会自定义配置文件,用来输出不同等级和不同业务的日志到不同的日志文件,这时候只需要将日志文件配置放到resources文件夹下,日志文件名定义为:logback-spring.xml就好
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志(译)
- 跟我一起学docker(15)--监控日志和日志管理
- 谈一下Docker与Kubernetes集群的日志和日志管理
- 实现node日志管理
- k8s八 | 基于EFK实现日志管理与日志报警
- 原 荐 SpringBoot | 第二十四章:日志管理之AOP统一日志
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Open Data Structures
Pat Morin / AU Press / 2013-6 / USD 29.66
Offered as an introduction to the field of data structures and algorithms, Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues......一起来看看 《Open Data Structures》 这本书的介绍吧!