springboot业务日志(springboot日志yml)

语宇社区 情感日志 101 0

日志技术-SpringBoot使用日志

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

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

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

springboot日志配置:名称只要是一 logback开头就行,测试使用log.xml并不会生成日志。

SpringBoot日志logback配置

1、springboot日志配置:名称只要是一 logback开头就行,测试使用log.xml并不会生成日志。

2、在springboot项目,框架已经集成了logback(默认的日志框架),只需要在项目 resource 下配置 logback.xml文件 或者 logback-spring.xml 文件。这里主要记录的是logback配置文件的内容部分。

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

4、对于不同的日志系统,Spring Boot 会默认加载的日志配置文件如下表所示:注 :Spring Boot 建议我们使用带有 -spring 后缀的作为日志配置文件名称(即相较于使用 logback.xml ,更建议使用 logback-spring.xml )。

SpringBoot日志跟踪

随着分布式的发展,开发问题排查过程的日志分析逐渐复杂,现在一般通过ELK系统整合分布式系统的所有日志进行分析,此时需要一个全局的日志id进行链路跟踪。

开发中,为了方便日志跟踪,我们可能会需要对日志文件进行分离,比如按模块分离,业务分离等等,方便上线后对问题进行跟踪定位。对于模块间分离常常比较简单,可以直接需要包路径匹配进行区分。

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

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

上期带大家学习了什么是 跨域 以及 Springboot 中如何处理它, 本期将带大家学习 SpringBoot 中如何集成 日志 工具,同样的,我们集成到 Springboot 中。

springboot日志配置:名称只要是一 logback开头就行,测试使用log.xml并不会生成日志。

SpringBoot进阶之日志集成(logback)

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

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

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

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~