I think the best way would be to let the filter work on both description and message. These values are indistinguishable for a user. Only the implementation details actually work on the individual properties.