当前位置: 首页 > news >正文

【Spring Boot 中的 `banner.txt` 和 `logback-spring.xml` 配置】

文章目录

  • 一、`banner.txt`
    • 1. 创建自定义 `banner.txt`
    • 2. 配置 `banner.txt` 的内容
  • 二、`logback-spring.xml`
    • 1. 创建 `logback-spring.xml`
    • 2. 配置 `logback-spring.xml`


一、banner.txt

banner.txt 是 Spring Boot 项目启动时显示的自定义横幅内容。用来展示项目名称、版本信息或者其他自定义信息。通常文件位于项目的 src/main/resources 目录下。

1. 创建自定义 banner.txt

通过文本编辑器创建一个 banner.txt 文件,并将其放置在 src/main/resources 目录下:

********************************************
*  My Awesome Spring Boot Application       *
*  Version: 1.0                             *
********************************************

2. 配置 banner.txt 的内容

Spring Boot 提供了多种方式来配置 banner.txt 的内容,包括在 application.propertiesapplication.yml 文件中设置 spring.banner.location 属性,指定 banner.txt 文件的路径。

application.properties 中配置:

spring.banner.location=classpath:my-custom-banner.txt

二、logback-spring.xml

logback-spring.xml 是 Spring Boot 中用于配置日志系统的文件,基于 Logback 实现。可以定义日志的格式、输出目标等配置。

1. 创建 logback-spring.xml

可以在项目的 src/main/resources 目录下创建一个 logback-spring.xml 文件,用于配置日志系统的行为。

<?xml version="1.0" encoding="UTF-8"?>
<configuration><appender name="Console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><root level="INFO"><appender-ref ref="Console" /></root></configuration>

示例配置了一个控制台输出的日志 appender,定义了日志的时间戳、线程信息、日志级别等格式。

2. 配置 logback-spring.xml

logback-spring.xml 文件中,可以配置多个 appender、logger 等,以满足项目的具体需求。同时,也可以在 application.propertiesapplication.yml 中设置日志级别等属性,与 logback-spring.xml 结合使用。

application.properties 中设置日志级别:

logging.level.root=INFO

这会将根日志记录器的日志级别设置为 INFO

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 安装caffe-CPU版本并进行训练
  • 谷粒商城实战笔记-52~53-商品服务-API-三级分类-新增-修改
  • Vuex看这一篇就够了
  • 奇瑞灯控,智照未来 | 经纬恒润AUTOSAR赋能智能车灯新纪元
  • 【Day1415】Bean管理、SpringBoot 原理、总结、Maven 高级
  • concrt140.dll修复丢失的解决办法?一键修复丢失concrt140.dll文件
  • 6、基于Fabirc 2.X 通用电子存证系统部署
  • 学习java第一百三十八天
  • 红人点集登录逆向+接口逆向:SHA256算法和Webpack反爬
  • 使用LSTM完成时间序列预测
  • 购物车案例(源码分享)
  • C语言 指针方法 编一程序,输入月份号,输出该月的英文月名
  • js动态规划
  • 【HarmonyOS】HarmonyOS NEXT学习日记:三、初识ArkUI
  • 智慧新零售移动端收银视频介绍
  • CSS魔法堂:Absolute Positioning就这个样
  • Docker: 容器互访的三种方式
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • JS实现简单的MVC模式开发小游戏
  • leetcode-27. Remove Element
  • Redash本地开发环境搭建
  • 解决iview多表头动态更改列元素发生的错误
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 全栈开发——Linux
  • 算法之不定期更新(一)(2018-04-12)
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (2022 CVPR) Unbiased Teacher v2
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (6)设计一个TimeMap
  • (第二周)效能测试
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (算法设计与分析)第一章算法概述-习题
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (一)Thymeleaf用法——Thymeleaf简介
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)Sql Server 保留几位小数的两种做法
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET 漏洞分析 | 某ERP系统存在SQL注入
  • .net反编译的九款神器
  • .stream().map与.stream().flatMap的使用
  • .ui文件相关
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [ SNOI 2013 ] Quare