2011-10-04 24 views

回答

0

您確定您傳遞的是有效的記錄器名稱嗎?從「投擲」部分中的java文檔:

IllegalArgumentException - 如果loggerName不是已註冊的記錄器,或者如果levelName不爲null且值不正確。

這是來自Sun(Oracle)或IBM的文檔。

IBM似乎有一個錯誤的實現,因爲我在WebSphere 7.0上看到它將爲日誌級別拋出NullPointerException,儘管根據java文檔,您可以執行此操作。

如果您對應用程序有任何控制權並且可以創建新的MBean,則可以在內部直接使用日誌API,並避免使用LoggingMXBean。然後你可以通過jconsole和新的MBean來控制日誌級別。