我们有基于Spring 3.0.x的应用程序,我们使用SimpleMappingExceptionResolver,当异常发生在DispatcherServlet中时,它会发送异常的电子邮件。
这为我们提供了以下灵活性:
然而,最近我们发现过滤器中已经发生了异常,因为这不是通过解析器,我们也没有收到任何电子邮件。
log4j email appenedr解决方案非常严格,主题不是动态的,不知道登录的用户。我们只是认为Filter是用于请求处理,过滤器劫持Exception上的响应,可能会导致不需要的结果。至少这是我们的观点。请随意评论。
是否有可接受的模式来解决此问题。
编辑:我们不喜欢log4j电子邮件appender解决方案,而不是编写另一个过滤器来发送电子邮件似乎是正确的。