This article demonstrates how to get error information from a service to a client using fault contract in WCF.
Essential WCF Practical Implementation