首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何忽略登录RollingFileAppender FileNotFoundException

如何忽略登录RollingFileAppender FileNotFoundException
EN

Stack Overflow用户
提问于 2019-10-12 01:10:40
回答 2查看 127关注 0票数 0

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

如何忽略我的弹簧靴中的这个异常?

EN

回答 2

Stack Overflow用户

发布于 2019-10-12 01:16:05

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

票数 0
EN

Stack Overflow用户

发布于 2019-10-14 07:55:35

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

代码语言:javascript
复制
<?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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58345769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档