• I like to build in error logging/reporting directly into an application.

    If the application knows an error occured, it should log all pertinent info (depending upon the info, there may be some security concerns here) and report it.

    As a developer, I could often have a problem identified, fixed, tested and ready for roll-out to production before the help desk even knew there was a problem.

    Handling error reporting when the application doesn't know something is wrong is a bit harder. I would love an easy framework solution for that!