1
使用日誌EIP
我使用的是駱駝日誌從Java EIP時設置默認記錄器或loggerRef:如何在駱駝
from("direct:source")
.log("Hello");
我知道我可以在每個日誌指定記錄器()調用。但是,如何爲CamelContext或路徑生成器類中的所有路由設置默認記錄器一次。通過這種方式,我可以使用包範圍來爲特定的日誌()調用啓用詳細日誌記錄,而無需在每次調用中提及日誌記錄器。
如果不是直接的,另一種選擇是默認的包名從路由ID改變camelContext。 路由ID
這個工作。作爲參考,我將以下內容添加到了主@Configuration類中: \ @Bean public Logger logger(){ builders Logger logger = LoggerFactory.getLogger(MainSpringBootRouter.class); return logger; } 不幸的是,這種方法在類型轉換器方面失去了默認記錄器的一些優點。所以,我傾向於保留默認值並組織routeId的使用前綴以允許調試級別調試。 – drsquidop