spring boot admin 2.2 获取日志失败_SB实战20-Spring Boot的日志和报告
上篇我们学习了《SB实战19-Spring Boot的外部配置》,本篇我们学习Spring Boot的日志和报告。
4 日志和报告
4.1 日志
日志是对应用运行时进行调试和分析的重要工具。Spring Boot使用SLF4J作为日志的API,Logback、Log4j2、Java Util Logging都可以作为日志提供者,Spring Boot默认使用Logback作为日志提供者。
4.1.1 日志级别配置
我们可以在application.yml文件通过logging.level来配置指定包的日志级别,如:
logging.level.org.springframework.web: DEBUG
设置前:
设置后:
4.1.2 记录到文件
默认情况下,Spring Boot只会将日志输出到控制台,如果想将日志输出到文件,我们可以通过logging.file.name或者logging.file.path来定制:
logging.file.name: /Users/wangyunfei/log/log.log
logging.file.path: /Users/wangyunfei/log # 默认文件名为spring.log
4.1.3 切换日志提供者
若我们将默认的日志提供者从Logback切换成Log4j2也是很简单的,和我们前面切换tomcat到jetty类似,但是又有区别,因为很多Spring Boot的Starter都默认了以Logback作为日志提供者,我们需要给每个Starter都exclude太麻烦,我们可以像下面这样处理:
dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-log4j2'}configurations { all{ exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging' }}
4.2 报告
4.2.1 错误报告
Spring Boot为我们在META-INF/spring.factories(位于spring-boot-2.2.x.RELEASE.jar)注册了失败分析器:
当应用启动因为某些原因失败时,会给我们问题描述和问题的解决方案。如端口冲突:
4.2.2 自动配置报告
当我们在application.yml文件设置debug: true时,控制台会输出自动配置报告。报告包含:
- 已使用的自动配置(Positive matches:);
- 未使用的自动配置(Negative matches);
- 已关闭的自动配置(Exclusions);
- 无条件执行的自动配置(Unconditional classes)。
spring boot admin 2.2 获取日志失败_SB实战20-Spring Boot的日志和报告相关推荐
- 删除对于job收缩日志失败547_MySQL中常见的几种日志
MySQL 中有六种日志文件,分别是: 重做日志(redo log).回滚日志(undo log).二进制日志(binlog).错误日志(errorlog).慢查询日志(slow query log) ...
- 用Spring Boot Admin来监控我们的微服务
[转载请注明出处]:https://blog.csdn.net/huahao1989/article/details/108039738 1.概述 Spring Boot Admin是一个Web应用程 ...
- Spring Boot Admin –用于管理Spring Boot应用程序的Admin UI
作为微服务开发的一部分,我们许多人都将Spring Boot与Spring Cloud功能一起使用. 在微服务领域,我们将有许多Spring Boot应用程序将在相同/不同的主机上运行. 如果将Spr ...
- Spring boot admin 升级到2.3.1 遇到的问题总结
目录 问题1 :注册到Spring boot admin 服务器上的项目,在项目关闭或者重启的时候不会自动注销. 问题2 :如果spring boot admin server 已经是spring w ...
- 《深入理解 Spring Cloud 与微服务构建》第十五章 微服务监控 Spring Boot Admin
<深入理解 Spring Cloud 与微服务构建>第十五章 微服务监控 Spring Boot Admin 文章目录 <深入理解 Spring Cloud 与微服务构建>第十 ...
- 高级版的 jvisualvm :Spring Boot Admin 监控 Spring Boot 微服务项目
前奏:先说一下 Java VisualVM Java VisualVM 是一个能够监控 JVM 的 jdk 自带的图形化工具: 在 $JAVA_HOME/bin 目录下,可直接运行它. 要想监控远程服 ...
- Spring Boot Admin 2.0开箱体验
2019独角兽企业重金招聘Python工程师标准>>> 概述 在我之前的 <Spring Boot应用监控实战> 一文中,讲述了如何利用 Spring Boot Admi ...
- Spring Boot Admin 2 值得了解的新变化
6.19号,spring团队发布了期待已久的 Spring Cloud Finchley.RELEASE 版本. 期间Spring Boot Admin 也发布了 2.0.1 兼容它,我在升级pig ...
- Spring Boot Admin的使用
文章目录 配置Admin Server 配置admin client 配置安全主键 Hazelcast集群 Spring Boot Admin的使用 前面的文章我们讲了Spring Boot的Actu ...
最新文章
- 如何处理SQL Server事务复制中的大事务操作
- linux 跑cpu负载工具,CPU负载查看工具
- Android Handler.removeCallbacksAndMessages(null)的作用
- linux系统修改时区开发板,Linux系统时区时间修改
- redshift 数据仓库_您如何使用Amazon Redshift Spectrum访问“暗数据”
- 基于Raspbian(树莓派)搭建web安全练习环境(一)
- x86保护模式 任务状态段和控制门
- qt 进度栏_HTML5进度栏
- OpenSL ES录音流程(一)
- 测试用例 集成测试增删改查_springBoot集成mongoDb并增删改查
- python 股票量化盘后分析系统V0.47
- 华为手机左侧快捷方式_让华为手机使用更轻松,这些快捷键与手势该知道!
- 【22年新版】软件工程专业的各阶段的学习方法
- 举一个简单的例子,轻松搞懂所谓的“观察者模式”
- 最近比较火的palywright了解一下?
- jhipster使用liquibase修改一个表的一个字段
- 因为取了个快递我搞懂了五种网络IO模型
- 纸上得来终觉浅,绝知此事要躬行——Spring boot任务调度
- 为何用户体验无法被设计,如何为用户体验设计
- python爬取百度美女壁纸
热门文章
- 大事件后台管理系统开发实战(下)
- 关于在nw里使用require('printer')和nw.require('printer')报错的问题
- linux所有文件打包压缩,Linux基础教程:对文件打包压缩
- 计算机房地板厚度,机房防静电地板 架空地板的技术参数与地板规格种类
- AVFoundation – AVAssetImageGenerator 截图
- mysql邮箱认证_邮件服务系列postfix+sasl+mysql实现用户认证功能
- mysql到mysqli转变表_利用mysql和mysqli取得mysql的所有数据库和库中的所有表
- alibaba 实体转json_com.alibaba.fastjson 转换List Map等对象
- 服务器在行例维护中,8月14日服务器例行维护公告
- 喜马拉雅 xm文件转m4a_喜马拉雅电台、课程语音如何转成文字?