无论如何都有记录时自动添加面部消息?

时间:2011-03-04 14:36:55

标签: java log4j jsf-2 java-ee-6

 if (event.getDate().compareTo(startDate) < 0) {

        logger.warn(message.getValue("dateWarnMsg"));
        FacesUtils.addWarnMessage(message.getValue("dateWarnMsg"));
    }

我有很多像这样的代码。日志之后是否有办法自动添加面部消息?

这样的东西?

 if (event.getDate().compareTo(startDate) < 0) {

        logger.warn(message.getValue("dateWarnMsg"), addFacesMessage);

    }

感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用拦截器。阅读更多here

答案 1 :(得分:1)

如何向FacesUtils添加其他方法?如果FacesUtils不属于您的类,则将其包装在另一个类中。类似的东西:

addWarnMessageAndLog(String warningMessage) {
   logger.warn(warningMessage);
   FacesUtils.addWarnMessage(warningMessage);
}

如果您不喜欢这条路线,使用拦截器或其他形式的面向方面编程也可能对您有帮助。