Methods and systems, including computer program products, implementing techniques for message filtering. The techniques include receiving a plurality of messages generated by an application, and filtering the messages, including simplifying one or more of the messages, eliminating one or more of the messages, or both simplifying and eliminating messages. The messages report errors in the execution of the application or provide warnings about possible errors.