2012-11-05 81 views
0

我希望能夠從我構建的自定義介體內進行記錄。從WSO2自定義介體中記錄

幾個問題:

  1. 我需要什麼添加到ESB的log4.properties要啓用自定義類的能力寫入日誌文件?

  2. 從自定義介體類中,我需要聲明以下內容來登錄到突觸日誌文件嗎?

    private static final Log log = LogFactory.getLog(<ClassName>.class);

我已經看到了使用日誌中介的例子很多,但我需要能夠控制更多的是我從中介類中的日誌。

回答

1

可以調解類添加到log4j.properties

log4j.logger.org.foo.bar =錯誤,CARBON_LOGFILE,CARBON_MEMORY

問候, /Nuwan

5

默認情況下,您的自定義介體日誌將被髮送到碳日誌文件以及碳內存和控制檯。並且你也不需要定義 private static final Log log = LogFactory.getLog(.class);您可以簡單地使用來自AbstractMediator的日誌對象

請參閱following guide,其中介紹瞭如何編寫自定義介體以及如何記錄介體。

您可以通過編輯log4j.properties文件或通過使用管理控制檯配置 - >日誌記錄來更改日誌的級別,以更好地控制要記錄的內容和不記錄的內容。

+1

真棒的答案。你剛剛度過了我的一天! – Rikki