【Spring Boot 中的 `banner.txt` 和 `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

相关推荐

  1. SpringBoot多环境配置logback日志记录器

    2024-07-20 05:42:03       36 阅读
  2. logbackloggerroot

    2024-07-20 05:42:03       58 阅读
  3. Springboot自带logback日志配置学习

    2024-07-20 05:42:03       62 阅读
  4. springboot logback 文件配置log输出

    2024-07-20 05:42:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 05:42:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 05:42:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 05:42:03       45 阅读
  4. Python语言-面向对象

    2024-07-20 05:42:03       55 阅读

热门阅读

  1. HRCSA作业

    2024-07-20 05:42:03       15 阅读
  2. VB6打印技术-VB6单位缇转毫米,毫米转缇

    2024-07-20 05:42:03       13 阅读
  3. mysql的备份和恢复和日志管理

    2024-07-20 05:42:03       14 阅读
  4. 形状之美:WebKit中CSS形状的实现与创新

    2024-07-20 05:42:03       18 阅读
  5. 掌控视界:WebKit与CSS视口单位的卓越支持

    2024-07-20 05:42:03       16 阅读
  6. 视觉探秘:sklearn中聚类标签的可视化之道

    2024-07-20 05:42:03       17 阅读
  7. DPKG(Debian / Ubuntu包管理工具)的深入探索与使用

    2024-07-20 05:42:03       14 阅读
  8. 机器学习概貌了解

    2024-07-20 05:42:03       17 阅读
  9. HadoopHa自动安装脚本

    2024-07-20 05:42:03       15 阅读
  10. 极狐GitLab如何启用和配置PlantUML?

    2024-07-20 05:42:03       20 阅读