在开发我的一些 Web 应用程序时,我使用它debug("stuff here");
来帮助我弄清楚发生了什么。我宁愿不必进入并找到我所有的debug(*);
行并删除它们。有没有一种方法可以在应用程序级别指定不在 a 中显示调试消息FeedBackPanel
?
问问题
124 次
1 回答
6
您可以将ErrorLevelFeedbackMessageFilter添加到您的 FeedbackPanels(有一个构造函数接受一个)。如果您根据部署模式创建过滤器,这应该是您所需要的。
详细地:
更改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;
}
于 2013-02-13T08:11:47.530 回答