在开发我的一些Web应用程序时,我使用debug("stuff here");
来帮助我弄清楚发生了什么。我宁愿不必进入并查找所有debug(*);
行并删除它们。有没有办法在应用程序级别指定不在FeedBackPanel
?
答案 0 :(得分:6)
您可以向FeedbackPanels添加ErrorLevelFeedbackMessageFilter(有一个构造函数接受一个)。如果您根据部署模式创建过滤器,那么这应该是您所需要的。
详细信息:
将您的new FeedbackPanel("id")
更改为new FeedbackPanel("id", Application.getFeedbackMessageFilter())
并将此方法实施为
public IFeedbackMessageFilter getFeedbackMessageFilter() {
IFeedbackMessageFilter filter = null;
if (RuntimeConfigurationType.DEVELOPMENT.equals(getConfigurationType())) {
filter = new ErrorLevelFeedbackMessageFilter(FeedbackMessage.DEBUG);
} else {
filter = new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR);
}
return filter;
}