Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: Strack traces with Exception::Class

by IlyaM (Parson)
on Nov 04, 2003 at 10:24 UTC ( #304369=note: print w/ replies, xml ) Need Help??


in reply to Strack traces with Exception::Class

From Exception::Class documentation:

* Trace($boolean) Each "Exception::Class::Base" subclass can be set individually to include a a stracktrace when the "as_string" method is called. The default is to not include a stacktrace. Calling this method with a value changes this behavior. It always returns the current value (after any change is applied). This value is inherited by any subclasses. However, if this value is set for a subclass, it will there- after be independent of the value in "Excep- tion::Class::Base". This is a class method, not an object method.

I.e if you need stacktraces for exception class MyException (and its childs) you need to add

MyException->Trace(1);

Alternatively you can just redefine as_string() method to print uncaught exceptions as you wish.

--
Ilya Martynov, ilya@iponweb.net
CTO IPonWEB (UK) Ltd
Quality Perl Programming and Unix Support UK managed @ offshore prices - http://www.iponweb.net
Personal website - http://martynov.org


Comment on Re: Strack traces with Exception::Class
Select or Download Code
Re^2: Strack traces with Exception::Class
by jffry (Hermit) on Dec 06, 2005 at 19:28 UTC

    Hopefully, this isn't too old to post to.

    I just had to solve this problem myself. I wanted all exceptions to show stack traces all the time. Since Trace($boolean) is a class method, I just did this (see below) once, and it worked for all child/sub classes and their objects.

    Exception::Class::Base->Trace(1);

    I put that right after my use statement.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://304369]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (12)
As of 2015-07-04 16:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (60 votes), past polls