0

Camel ルートがあり、リクエスト全体を log4j ロガーに出力したいとします。


from("direct:myroute")
  .id(routeName)
  .process(new HttpProcessor(endpoint))
  .marshal()
  .json(JsonLibrary.Jackson, MyRequest.class)
  .toF("http://%s", "myroute")
  .unmarshal()
  .json(JsonLibrary.Jackson, MyResponse.class);

これを追加することで、トレースをロガーに出力できます。


.to("log:mylog?level=debug")

...しかし、それはトランザクションを説明するメタ ログを出力するだけです。これを追加することで、JSON リクエスト全体をファイルに出力できます。


.to("file:myfolder")

...しかし、それはリクエストごとに1つのファイルを特別なフォルダーに出力します。Camel にリクエスト全体を log4j ロガーに出力させる方法はありますか?

4

1 に答える 1