在生产过程中隐藏wicket 1.5中FeedbackMessageFilter的调试消息?

在生产过程中隐藏wicket 1.5中FeedbackMessageFilter的调试消息?,wicket,wicket-1.5,Wicket,Wicket 1.5,在开发一些Web应用程序时,我使用debug(“这里的东西”)来帮我弄清楚发生了什么。我宁愿不去寻找我所有的debug(*)行并删除它们。是否有一种方法可以在应用程序级别指定不在反馈面板中显示调试消息?您可以向反馈面板添加一个(有一个构造函数接受一个)。如果您根据部署模式创建过滤器,这应该是您所需要的 详细内容: 将您的新反馈面板(“id”)更改为新反馈面板(“id”,Application.getFeedbackMessageFilter()),并按如下所示实现此方法 public IFeed

在开发一些Web应用程序时,我使用
debug(“这里的东西”)来帮我弄清楚发生了什么。我宁愿不去寻找我所有的
debug(*)行并删除它们。是否有一种方法可以在应用程序级别指定不在
反馈面板
中显示调试消息?

您可以向反馈面板添加一个(有一个构造函数接受一个)。如果您根据部署模式创建过滤器,这应该是您所需要的

详细内容:

将您的
新反馈面板(“id”)
更改为
新反馈面板(“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;
}
您可以在反馈面板中添加一个(有一个构造函数接受一个)。如果您根据部署模式创建过滤器,这应该是您所需要的

详细内容:

将您的
新反馈面板(“id”)
更改为
新反馈面板(“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;
}

我希望有一个应用程序范围的东西,这样我就不必编辑每个反馈面板,但我有一种感觉,这将是答案。谢谢。我希望有一个应用程序范围的东西,这样我就不必编辑每个反馈面板,但我有一种感觉,这将是答案。谢谢