开发者

Is there anyway to automatically add faces messages when logging?

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

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

I have a lot of code like this. Is there a way after a log to automatically add a faces message?

Something like this?

 if (event.getDate().compareTo(startDate) &开发者_开发知识库lt; 0) {

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

    }

Thanks.


How about adding another method to FacesUtils? Or wrapping it inside another class if FacesUtils isn't part of your classes. Something like:

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

Using interceptors or some other form of aspect oriented programming might also help you if you don't like this route.


You can use Interceptors for that. Read more here.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜