Hi All,

I have a perl module file which uses large number of different types exceptions. what I mean by it, if there is a failure then it can throw any of those exception. Now, what I want is, it to throw only one type of exception whatever the error may be. This is needed because i wanted to collect some info in case this file throws an exception. The info collected is same irrespective of exception thrown. Information is collected by method defined on that exception. Now the problem is some of these exceptions also are used by other modules. Information that needs to be collected is different for each of the module.

Solution that I thought of:

I can put everything in try/catch block and throw only one type of exception. Also, subclass this exception from each of the exceptions that module is using. But it is going to be very messy and i dont like the idea.

Please let me know if there is a better way to do it. I want a solution which will require minimal changes to existing code


In reply to Need help with exceptions by rawat011

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.