MulTEx is a simple, but powerful framework for organizing exceptions and messages in a multi-tier Java software system.
It offers the key features:
Causal chains/trees as a means to capture low-level error information
Redundancy-free stack traces in the case of indirectly caused exceptions
Internationalizable message texts and parameters for exceptions
Services for reporting an exception with its causal chain/tree onto streams and screens
A standard way for writing method bodies with regard to exceptions.
MulTEx depends on Java >= 1.4