要在Spring Boot中集成Logback以将日志存储到MySQL 8数据库,你需要进行以下步骤:
- 添加依赖到
pom.xml: 
<!-- Logback Classic Module -->
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
</dependency>
<!-- Logback JDBC Module -->
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-core</artifactId>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-jdbc</artifactId>
</dependency>
<!-- MySQL Connector -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.x</version>
</dependency>
- 在
src/main/resources目录下创建logback.xml配置文件: 
<configuration>
    <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
        <connectionSource class="ch.qos.logback.core.db.DataSourceConnectionSource">
            <dataSource class="com.zaxxer.hikari.HikariDataSource">
                <driverClassName>com.mysql.cj.jdbc.Driver</driverClassName>
                <jdbcUrl>jdbc:mysql://localhost:3306/your_database?serverTimezone=UTC</jdbcUrl>
                <username>your_username</username>
                <password>your_password</password>
                <maximumPoolSize>10</maximumPoolSize>
            </dataSource>
        </connectionSource>
    </appender>
 
    <root level="DEBUG">
        <appender-ref ref="DB" />
    </root>
</configuration>
- 确保你的MySQL数据库中有一个用于日志记录的表。Logback JDBC模块需要一个表来存储日志事件。你可以使用Logback自带的SQL脚本来创建这个表,或者自定义一个表。
 
使用Logback自带的SQL脚本:
CREATE TABLE `logging_event` (
  `timestmp` BIGINT NOT NULL,
  `formatted_message` VARCHAR(256) NOT NULL,
  `logger_name` VARCHAR(256) NOT NULL,
  `level_string` VARCHAR(256) NOT NULL,
  `thread_name` VARCHAR(256) NOT NULL,
  `reference_flag` SMALLINT,
  `arg0` VARCHAR(256),
  `arg1` VARCHAR(256),
  `arg2` VARCHAR(256),
  `arg3` VARCHAR(256),
  `caller_filename` VARCHAR(256) NOT NULL,
  `caller_class` VARCHAR(256) NOT NULL,
  `caller_method` VARCHAR(256) NOT NULL,
  `caller_line` CHAR(4) NOT NULL,
  `event_id` INT NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`event_id`)
);
确保你的Spring Boot应用程序能够访问MySQL数据库,并且相应的驱动、URL、用户名和密码是正确的。
以上步骤完成后,你的应用日志将会被记录到MySQL数据库中指定的表里。