首页 > 解决方案 > 登录 Apache Camel 路由器,更改 MDC 字段的值

问题描述

我对 Apache camel 很陌生,我正在尝试让我的路由记录到特定的数据点。正如我从 UnitOfWork 接口所了解的那样,它看起来只允许在路由开始之前和之后进行挂钩。我正在寻找一个可以在路由期间动态更新字段的选项。日志将发送到 ELK 堆栈以允许创建仪表板。

例如,像这样我的检查点字段已更新,或者经过时间字段仅包含在特定条目中。

{"@timestamp":"2021-05-18T15:32:15.679-04:00","message”:”Test”,”logger_name":"MySpringBootRouter", ”checkpoint”:”ROUTE_START"}
{"@timestamp":"2021-05-18T15:32:15.679-04:00","message”:”Test”,”logger_name":"MySpringBootRouter", ”checkpoint”:”TRANSFORM_COMPLETE”}
{"@timestamp":"2021-05-18T15:32:15.679-04:00","message”:”Test”,”logger_name":"MySpringBootRouter", ”checkpoint”:”ROUTE_COMPLETE”, “elapsedTime”:”12345”}

标签: loggingapache-camelelastic-stack

解决方案


推荐阅读