Apache Camel 将 XML DSL 中每个路由的日志记录到专用目录

问题描述 投票:0回答:1

如何在 XML DSL 中将每个 Apache Camel 路由定义为单独的专用目录/文件夹的日志记录?我们希望保留现有的记录器。 非常感谢您提供清晰而详尽的答复,并提供至少三个路线的示例。 米科拉

读了很多文章。没有详尽的解释。

logging routes apache-camel
1个回答
0
投票

这是我会尝试做的:

  1. 在路由中使用日志组件
  2. 每个日志应该使用您定义的自定义记录器类。 “loggerRef”属性将“log”组件链接到记录器类。

查看这些https://camel.apache.org/components/4.0.x/eips/log-eip.html#_using_custom_logger

  1. 定义您的自定义记录器类。在其中您应该获取路线 ID,使用它来创建路径(例如:“/logs/.log”),打开此文件并在其中附加文本。
© www.soinside.com 2019 - 2024. All rights reserved.