2016-12-14 68 views
1

standalone.xml定義自定義日誌級別,我們有以下幾點:如何WildFly 10

<root-logger> 
    <level name="INFO"/> 
    <handlers> 
    <handler name="CONSOLE"/> 
    <handler name="FILE"/> 
    </handlers> 
</root-logger> 

如何添加類似:

<level name="MYLEVEL"/> 

這是可能的WildFly 10服務器呢?

回答

3

LogManager使用的標準java.util.logging.Level允許您傳遞自定義級別的整數值。例如,如果您的MYLEVEL的值爲2000,則可以使用該數字而不是名稱。

<root-logger> 
    <level name="2000"/> 
    <handlers> 
    <handler name="CONSOLE"/> 
    <handler name="FILE"/> 
    </handlers> 
</root-logger> 

要通過級別名稱使用自定義級別,必須將該二進制文件包含在引導類路徑中。

+0

我試着添加類似「50010」的東西,但是我得到了下面的錯誤「消息:」WFLYLOG0026:日誌級別50010是無效的。「你能否在這裏糾正我嗎?應該在哪裏定義這個」MYLEVEL「。 。你可以請分享一個例子嗎?我正在尋找可以添加到standalone.xml而不是在代碼中的東西..謝謝 –

+0

驗證失敗,因爲水平屬性驗證器檢查特定的日誌級別。什麼原因使用自定義級別? –