Spring boot 如何忽略logback RollingFileAppender FileNotFoundException

Spring boot 如何忽略logback RollingFileAppender FileNotFoundException,spring-boot,logback,Spring Boot,Logback,我正在spring boot项目中使用logback,但logback日志文件必须位于/home/xxx/logs文件夹中。 由于MacOS无法创建文件夹/home/xxx/logs,因此在我的MacOS计算机中,由于RollingFileAppender的FileNotFoundException异常,spring引导无法启动 如何在spring boot中忽略此异常?据我所知,日志框架不提供任何异常处理功能。这不是他们的工作。要么更正日志位置和语法,要么删除不需要的配置。在类路径或资源文件夹

我正在spring boot项目中使用logback,但logback日志文件必须位于/home/xxx/logs文件夹中。 由于MacOS无法创建文件夹/home/xxx/logs,因此在我的MacOS计算机中,由于RollingFileAppender的FileNotFoundException异常,spring引导无法启动


如何在spring boot中忽略此异常?

据我所知,日志框架不提供任何异常处理功能。这不是他们的工作。要么更正日志位置和语法,要么删除不需要的配置。

在类路径或资源文件夹中包含一个文件logback-spring.xml,然后您就可以显式配置日志文件的位置,或者您可以将其打印到控制台。下面的配置可以做到这一点,并覆盖spring boot附带的默认配置

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

%d{dd MM yyyy HH:MM:ss.SSS}%洋红色([%thread])%高亮显示(%-5level)%logger{36}。%M-%msg%n