花籽_ 2021-05-14 15:11 采纳率: 0%
浏览 337

Springboot使用logback,异步输出日志不生效

如题,我在springboot项目中的日志logback-spring.xml中有如下配置,几乎所有的博客都是讲这个配置是日志异步输出的。

    <!--异步输出-->
    <appender name="DEBUG_ASYNC" class="ch.qos.logback.classic.AsyncAppender">
        <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
        <discardingThreshold>0</discardingThreshold>
        <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
        <queueSize>1024</queueSize>
        <neverBlock>true</neverBlock>
        <!-- 添加附加的appender,最多只能添加一个 -->
        <appender-ref ref="DEBUG_FILE" />
    </appender>

我测试controller中的代码如下

@RestController
@RequestMapping(value = "/test")
public class TestController {

    Logger logger = LoggerFactory.getLogger(this.getClass());

    @PostMapping(value = "/ex")
    public void exceptionTest() {
        logger.info("THREAD:" + Thread.currentThread().getName());
        System.out.println("THREAD:" + Thread.currentThread().getName());
    }

}

当我请求该接口时,输出的日志中的线程名和控制台输出的线程名 一致,所以想请教一下,是哪里配置错误了吗 导致异步的配置没有生效?还是说应该要使用其它的配置?请大神指导一下!!!!谢谢!

  • 写回答

2条回答 默认 最新

  • 有问必答小助手 2021-05-17 17:51
    关注

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    评论

报告相同问题?

悬赏问题

  • ¥15 用C语言写离散数学相关问题
  • ¥30 如何用python的GephiStreamer连接到gephi中,把Python和Gephi的具体操作过程都展示,重点回答Gephi软件的调试,以及如果代码的端口在浏览器中无法显示怎么处理
  • ¥15 ansys机翼建模肋参数
  • ¥15 Sumo软件无法运行
  • ¥15 如何在vscode里搭建stata的编辑环境?
  • ¥15 dify知识库创建问题
  • ¥15 如何用C#的chart画1000万个点不卡顿
  • ¥15 爬虫技术找到网上看过房源客户的电话
  • ¥20 代码:Python随机森林反演生物量数据处理问题
  • ¥15 Linux系统的命令行窗口回车变成了换行,无法执行命令了