当前位置: 首页 > news >正文

普通网站成微网站开发设计网站源代码

普通网站成微网站开发,设计网站源代码,网上购物网站制作,公司网站申请当使用 Logback 日志框架和 RabbitMQ 的 RabbitHandler 注解时,如果无法获取消费的 traceId 信息,可能是因为在处理 RabbitMQ 消息时,没有正确地将 traceId 传递到日志中。 为了将 traceId 传递到日志中,你可以利用 MDC&#xff…

当使用 Logback 日志框架和 RabbitMQ 的 @RabbitHandler 注解时,如果无法获取消费的 traceId 信息,可能是因为在处理 RabbitMQ 消息时,没有正确地将 traceId 传递到日志中。

为了将 traceId 传递到日志中,你可以利用 MDC(Mapped Diagnostic Context)机制。MDC 是一个线程绑定的上下文容器,允许你在整个线程处理过程中存储和访问自定义的上下文信息。

以下是一个示例,展示如何在 Spring Boot 应用程序中使用 Logback、RabbitMQ 和 MDC 来记录消费的 traceId 信息:

首先,在消息处理方法中,手动将 traceId 设置到 MDC 中。

import org.slf4j.MDC;
import org.springframework.amqp.rabbit.annotation.RabbitHandler;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;

@Component
@RabbitListener(queues = "your_queue_name")
public class RabbitMQConsumer {

    @RabbitHandler
    public void handleMessage(Message message) {
        // 从消息中获取 traceId
        String traceId = message.getTraceId();
        // 将 traceId 设置到 MDC 中
        MDC.put("traceId", traceId);

        // 处理消息的逻辑...

        // 完成后清除 MDC 中的 traceId
        MDC.remove("traceId");
    }
}
在上述示例中,我们使用 MDC.put("traceId", traceId) 将 traceId 设置到 MDC 中,并在消息处理完成后使用 MDC.remove("traceId") 清除。

接下来,在 Logback 配置文件中的日志输出模式中,添加 %X{traceId} 占位符来输出 traceId 信息。
xml
Copy code
<configuration>

  <!-- 其他配置项... -->

  <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%date [%thread] [%X{traceId}] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>

  <!-- 其他 appender 配置... -->

  <root level="INFO">
    <appender-ref ref="CONSOLE" />
  </root>

</configuration>
在上述示例中,我们将 %X{traceId} 添加到输出模式的 %date、%thread 和 %level 之间,以获取 traceId 信息。

通过上述配置,你应该能够在日志中看到消费的 traceId 信息了。确保在消息处理方法中正确设置和清除 MDC,并在日志输出模式中正确使用 %X{traceId} 占位符。

http://www.15wanjia.com/news/158517.html

相关文章:

  • 吉林律师网站建设多少钱网站错误模板
  • 有没有做美食的小视频网站企业电脑管理软件
  • 用dw做网站用div布局网站建设网页设计案例
  • 俄文网站引擎济宁亿蜂网站建设
  • 上海中学地址seo外链购买
  • 济南网站建设公青海省建设局网站首页
  • seo做的比较好的网站影视广告宣传片制作公司
  • 网盟官方网站瓯海住房与城乡建设局网站
  • 可画在线设计网站wordpress 网址图标
  • 门户网站建设必要性wordpress微信管理
  • 湖南网站建设公司 干净磐石网络注册公司费用流程图
  • 网站建设需求文章中国城乡建设协会网站
  • 微软公司做网站的软件聊城做网站的公司
  • 珠海市做网站即时通讯网站开发源码
  • 请为hs公司的钻石礼品网站做网络营销沟通策划_预算是20万.网站搭建技术有哪些
  • 网站导航的分类有哪些厦门专业建网站
  • 网站运营推广难做又拍云wordpress插件
  • 高端网站建设 司法wordpress 文章标题
  • 制作流程图软件seo技术培训泰州
  • 贵金属网站模板南京做网站建设的公司
  • 四川建设发展股份有限公司网站全屋定制设计软件有哪些
  • 东莞哪家网站建设比较好wordpress无法评论
  • 网站设计心得石家庄个人建网站
  • 收费用的网站怎么做网站卖了对方做违法
  • 潍坊seo网站推广秦皇岛海三建设集团
  • 成都seo网站建设婚纱网站免费源码
  • 自己做网站的成本模板网优酷
  • 苏州网站建设相关技术为什么建设营销型网站
  • 温州市网站制作多少钱网站建设和管理
  • 长沙网站托管哪家好企业网站建设开发成本利润多少