老师,我想问下,设置additivity="false"后,控制台会输出日志吗?
来源:2-2 开发用户流量拦截器-2
会java泰酷辣
2023-07-19 15:02:50
课程中好像有提及配置了additivity="false"后,只会在日志输出目录的日志文件输出日志,但我刚刚测试中本地日志文件有日志内容,同时idea控制台也一样输出了。
这是我logback的配置信息
<appender name="accessHistoryLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>d:/Java/code/logs/history.%d.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>[%thread] %d %level %logger{10} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.ethan.interceptor.AccessHistoryInterceptor" level="INFO" additivity="false">
<appender-ref ref="accessHistoryLog"/>
</logger>
1回答
好帮手慕小尤
2023-07-19
同学你好,1、是的,当设置为false时,不会将日志输出到控制台,如下所示:

2、出现该问题可能是同学缓存的问题,建议同学删除out、target目录,然后重构项目试一下。

祝学习愉快!
相似问题