Hello,

I'm designing an all encompassing error handling scheme for Perl-based web applications, and I'd like some feedback on it.

I wanted a solution would handle every kind of error handling: errors from third part modules and errors from our own. Errors we expected might happen and errors we didn't. Errors we want to let the user know about in some form, and errors we don't. Errors we'd like to get e-mail about and errors we don't. Errors we like to review later, and those that are transient.

I'm fairly satisfied with what I came up with, but I have nagging reservations about it-- a sense that "this must have been solved before"...or "there is still a better way".

Error Handling Specification

developed by Mark Stosberg for Summersault

Goals

Some details

Discussion points

A Phase 2 idea

(this doesn't need a finished spec now)

References

-mark


In reply to Proposal for Uber Error Handling Architecture by markjugg

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.