0
比方說,你有一個駱駝路線,你想打印整個請求到一個log4j記錄器。如何在駱駝中記錄對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")
...但是,將打印每個請求一個文件到一個特殊的文件夾。有沒有辦法讓Camel將整個請求打印到log4j記錄器?