我正在使用java.util.logging
登錄我的Java應用程序。我還使用javax.xml.ws.Endpoint
來發布SOAP接口。從記錄器中過濾不需要的INFO消息
在我加入越來越多的例外,所有在啓動時對數項類似這樣的露面時間:
Jan 24, 2011 12:29:27 PM com.sun.xml.internal.ws.model.RuntimeModeler getExceptionBeanClass
INFO: Dynamically creating exception bean Class de.wi08e.myhome.frontend.jaxws.NotLoggedInBean
我嘗試以下過濾器來阻止他們,但我不知道哪一個類得到與getLogger
:
/* Filter ExceptionBeanClass logs */
Logger loggerInfo = Logger.getLogger("javax.xml.ws.Endpoint");
loggerInfo.setFilter(new Filter() {
@Override
public boolean isLoggable(LogRecord l) {
System.out.println(l.getMessage());
if (l.getMessage().startsWith("Dynamically creating exception bean Class"))
return false;
return true;
}
});
有誰知道如何找出哪些類創建此日誌條目?是否有另一種方法來濾除這些神經消息?
編輯:我也試過Logger.getLogger("com.sun.xml.internal.ws.model.RuntimeModeler")
,但它仍然沒有工作...
不起作用:-(「com.sun.xml.internal.ws.model.RuntimeModeler」似乎是錯誤的類名,因爲過濾方法從未被調用過。 – marekventur 2011-01-24 12:01:13