首页>>后端>>SpringBoot->springboot添加日志(springbootlog日志配置)

springboot添加日志(springbootlog日志配置)

时间:2023-12-11 本站 点击:0

SpringBoot进阶之日志集成(logback)

本期没有太多的理论,大家跟着配就好了, 添加配置 resources/logback-spring.xml 配置好后, 我们运行项目,会发现跟目录多了一个 logs 的目录,那个就是日志文件,跟控制台产生的日志一样,被记录到文件里了。

默认情况下 Spring Boot 框架使用 Logback 记录日志。

SpringBoot默认集成的日志系统是LogBack,logBack是随着spring-boot-starter-logging引进来的,如图:当然SpringBoot也是支持Log4j2,只需要去掉logback的依赖,引入Log4j2即可。

日志技术-SpringBoot使用日志

前面已经介绍过,Spring Boot 默认使用的日志框架为 Apache Commons Logging 。在 Spring x(也即 Spring Boot x )时,我们需要手动进行依赖导入。

日志级别 级别从大到小依次是:ERROE WARN INFO DEBUG TRACE 在application.yml中进行配置 此配置文件中,只能对日志进行一些简单的格式或日志文件配置。

本期没有太多的理论,大家跟着配就好了, 添加配置 resources/logback-spring.xml 配置好后, 我们运行项目,会发现跟目录多了一个 logs 的目录,那个就是日志文件,跟控制台产生的日志一样,被记录到文件里了。

springboot内部使用CommonsLogging来记录日志,但也保留外部接口可以让一些日志框架来进行实现,例如JavaUtilLogging,Log4J2还有Logback。

最近在优化程序日志输出部分,发现spring-boot在x中日志的配置还不够完善,所以不得不引用外部logback配置文件来代替原始的配置。

springboot日志输出不全

1、日志配置文件问题。因为日志配置文件出现问题的时候,就容易发生springboottestsystemout不输出的现象,可以删除日志,重新下载。jar冲突问题。

2、解释:标准日志输出到/dev/null,也就是不输出标准日志,错误日志输出到/data/err.log文件。一般采用上面(3)只输出错误日志就可以了,有需要的按照(1)进行输出。

3、docker run --name api -d --net host my/api 相当于直接输出日志到控制台,然后让docker输出到logstash。

4、又两种方式一个是通过application.properties 配置文件的方式来配置。 另一种是通过logback.xml配置文件的方式进行配置。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/SpringBoot/25043.html