Spring boot 如何忽略logback RollingFileAppender FileNotFoundException
我正在spring boot项目中使用logback,但logback日志文件必须位于/home/xxx/logs文件夹中。 由于MacOS无法创建文件夹/home/xxx/logs,因此在我的MacOS计算机中,由于RollingFileAppender的FileNotFoundException异常,spring引导无法启动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-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