我在spring boot项目中使用logback,但logback日志文件必须位于/home/xxx/logs文件夹中。在我的MacOS机器中,由于RollingFileAppender的FileNotFoundException异常导致spring boot无法启动,因为MacOS无法创建文件夹/home/xxx/logs。
如何忽略我的弹簧靴中的这个异常?
发布于 2019-10-12 01:16:05
据我所知,日志框架不提供任何异常处理能力。这不是他们的工作。要么更正日志位置和语法,要么删除不需要的配置。
发布于 2019-10-14 07:55:35
在您的类路径或资源文件夹中包含一个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>https://stackoverflow.com/questions/58345769
复制相似问题