In <2.0.4, we logged stack traces for all the exceptions and everyone complained about it as they didn't want stack traces for the exceptions they were throwing from their implementation as they are rightfully supposed to be mapped to faults. Logs were filling very fast, etc... Everyone hated it.

In 2.0.5 we changed it so all the exceptions thrown from the implementation only got a single log line. However, I think we went too far here. Most likely, we should only do this for CHECKED exceptions. For the unchecked exceptions (like your NPE), we probably need the full stack trace. I'll change the code over to do that. That should hopefully come closer to making everyone happy, or at least a good compromise. (I hope)

Dan



On May 22, 2008, at 7:00 AM, John-M Baker wrote:

Hello,

CXF is swallowing exceptions:

22-May-2008 11:59:29 org.apache.cxf.phase.PhaseInterceptorChain
doIntercept
INFO: Application has thrown exception, unwinding now:
java.lang.NullPointerException: null

I think it should provide a full stack trace for all throwable exceptiosn, because when they happen in production (which they will!), log levels will be set to INFO and if it's reported as anything else then it is missed.


John Baker
--
Web SSO
IT Infrastructure
Deutsche Bank London

URL:  http://websso.cto.gt.intranet.db.com


---

This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e- mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.

Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures.

---
Daniel Kulp
[EMAIL PROTECTED]
http://www.dankulp.com/blog




Reply via email to