in reply to Best Way to Redirect STDERR to a Scalar
I'm trying to capture the output of Devel::Peek's Dump function which outputs to STDERR. The methods outlined in my original post work fine.
I just want to know if there is a better way.
I've tried IO::Scalar (see above).
I've tried Tie::Handle::Scalar. It works but using it results in a warning 'Permission denied at C:/Perl/site/lib/Tie/Handle/Scalar.pm line 114.' I looked and that is the line that deletes the temporary file. I read further and I see that File::Temp provides a much safer means of using temporary files so T::H::S is out.
Tie::STDERR is out mainly because I don't want to capture all messages sent to STDERR, only those generated by D::P's Dump function as mentioned above.
I'm going to be trying IO::String & IO::Stringy later this evening.
Any suggestions would be appreciated. Thank you.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Best Way to Redirect STDERR to a Scalar
by shenme (Priest) on Sep 14, 2003 at 02:03 UTC | |
by Mr. Muskrat (Canon) on Sep 14, 2003 at 02:14 UTC |