2011-09-23 65 views
0

我對Apache Camel相當陌生,但不得不說我喜歡它到目前爲止。一個「限制」(可能是我缺乏理解)迄今爲止我碰到的是Camel以log4j作爲其默認日誌記錄組件。凌駕駱駝&log4j

我的團隊已經竭盡全力構建我們自己的日誌框架,最終將所有日誌消息發佈到ActiveMQ隊列,最終發佈到我們的數據庫。

我想配置Camel與我們的日誌框架一起工作,因爲已經投入了大量的工作。雖然駱駝似乎沒有提供任何文檔,但我確實有兩個想法,並希望由SO社區運行它們。

(1)找到一種方法來重新配置log4j的LoggerFactory。這樣我們就可以擁有自己的LoggerFactory返回的本地記錄器實例。

(2)寫我們自己的log4j appender,這將使用我們自己的本地記錄器。

有沒有人有過這方面的經驗?那裏有更簡單/更好/更優雅的解決方案嗎?任何輸入讚賞。

+0

駱駝在駱駝2.6.x或更舊版本中使用公共日誌記錄。從駱駝2.7.0起,我們使用slf4j。所以你可以選擇和選擇你想使用的日誌工具包。你不會被迫使用log4j。 –

回答