用于登录Spring Boot的完整配置方案

电脑杂谈  发布时间:2020-03-28 00:00:38  来源:网络整理

spring aop 的日志管理_spring日志配置_spring boot 日志配置

用于登录Spring Boot的完整配置方案. 输出位置通常可以在哪些位置进行调试.

开始使用

在上一篇文章中,我们讨论了spring.factories中的各种可执行组件时的日志. 在本文中,我们仅讨论了完全在Spring Boot中使用日志.

龙目岛

关于龙目岛,有些学生可能没有使用过它. 没关系,只要您在百度龙目岛上尝试一下,您就会爱上它. 真是太好了!

今天,我们将把Lombok添加到我们的Spring Boot项目中. 很简单,在pom.xml中添加以下依赖项:

请注意,您不需要版本号,因为Spring Boot将Lombok视为项目的公共组件,并且版本号已在父级中进行了修改.

接下来,打开Application文件,代码修改如下:

spring boot 日志配置_spring日志配置_spring aop 的日志管理

再次运行并观察结果.

我们发现@ Slf4j注释替换了原始代码行. 这样行吗?当然不是,要注意日志中的类路径,这是正确的. 换句话说,当使用Lombok带来的@ Slf4j批注时,无需注意使用当前类作为参数构造日志对象的问题. 龙目岛帮助了我们. 龙目岛还有许多其他有用的注释,例如@Data可以替换所有get或set方法,@ToString可以帮助覆盖toString方法,等等. 还是一个好词: 真的很香!

日志配置

转到主题. 今天,我将完全讨论Spring Boot的日志配置.

分包配置日志级别,如下:

统一配置日志级别,使用root如下:

Logging.pattern.dateformat可用于配置日志输出格式. 如何享受一切的控制权?如下:

spring日志配置_spring aop 的日志管理_spring boot 日志配置

效果如下:

胡叔叔的日记

法线点的格式如下:

将日志输出到文件,如下所示:

更复杂的日志配置

没有劈裂的原木就像没有剥皮的菠萝. 看起来不舒服,吃东西和p嘴. 在非开发环境中,通常需要拆分日志,并且需要某种机制来删除过多的日志文件,以防止日志文件填满磁盘.

因此spring日志配置,这时,Spring Boot本身的一些基本配置无法满足. 您可以创建其他xml配置文件,并且可以根据以下规则正确加载xml文件的名称:

spring aop 的日志管理_spring boot 日志配置_spring日志配置

Spring Boot建议首先使用-spring命名. 当然,您也可以通过logging.config在配置文件中指定配置文件名称,如下所示:

关于如何在xml中进行配置,您可以参考上一个文件,该文件专门解释了log4j2的配置,请单击此处查看: log4j2日志的详细配置.

合理的使用记录

该日志的目的是快速进行故障排除. 那么,如何才能最大化日志的作用?在此,我们给出以下建议供您参考. 每个人都有更好的建议. 欢迎在评论中发表评论.

1. 对于自定义日志输出,建议调试.

2. 在开发或测试时,建议对日志级别使用调试,在不稳定时期使用调试,在不稳定时期使用信息.

3. 日志文件按大小拆分. 50M是适合日志文件的大小.

4. 根据情况,适当的做法是将日志文件保留一定的时间长度,例如一周.

5. 在正确的位置添加正确的日志输出.

spring aop 的日志管理_spring boot 日志配置_spring日志配置

以上是我们推荐的日志配置. 那么,在何处添加日志输出呢?我们也有以下建议:

1. 方法入口. 日志内容应包括方法名称,参数内容,输入时间等.

2. 方法返回之前. 日志内容应包括方法名称,返回值spring日志配置,返回时间等.

3. 第三方呼叫之前和之后. 这里的第三方不仅包括第三方提供的接口服务,还包括对,ES,Redis等的调用. 如果它是微服务架构,则还应包括对其他微服务端口的调用. 在调用之前,打印方法名称,参数内容和输入时间. 调用之后,打印方法名称,返回结果并返回时间.

4. 复杂逻辑前后. 在复杂的业务逻辑之前和之后,适当地打印受逻辑影响的相关变量的更改.

将以上四个日志应用于项目可以帮助我们快速定位问题位置或耗时的位置,从而帮助我们快速解决问题.

离题是,在Spring Boot或Spring项目中,建议使用AOP实现统一的日志逻辑,以释放日志和服务之间的耦合关系,重用日志逻辑,并减少与业务无关的代码编写.

相关

Spring Boot的优点值得我们使用

自定义Spring Boot Banner和Bean名称是怎么来的?

在Spring Boot中,在配置文件中配置侦听器

如何修改Spring Boot应用程序的默认日志级别


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-154707-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...