0

いくつかの Web アプリケーションを開発する際に、何が起こっているのかdebug("stuff here");を把握するために使用しています。debug(*);入ってすべての行を見つけて削除する必要はありません。アプリケーション レベルでデバッグ メッセージを表示しないように指定する方法はありますFeedBackPanelか?

4

1 に答える 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 に答える