我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")
了,但它仍然无法正常工作......