Я использую java.util.logging
для входа в приложение Java. Я также использую javax.xml.ws.Endpoint
для публикации SOAP-интерфейса.
Со временем я добавил все больше и больше исключений, которые все появляются при запуске с такой записью в журнале:
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")
, но он все еще не работает ...