in reply to Saving Standard Output (overloading print())
Make sure to reopen STDOUT before STDERR, or else you won't know if STDOUT is successful.if ( $opts{log} ) { open STDOUT, ">>".$opts{log} or warn "error opening log: $!"; open STDERR, ">>".$opts{log} or warn "error opening log: $!"; } else { open STDOUT, ">>/dev/null" or warn "error opening /dev/null for wr +iting: $!"; open STDERR, ">>/dev/null" or warn "error opening /dev/null for wr +iting: $!"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Saving Standard Output (overloading print())
by mischief (Hermit) on Aug 10, 2001 at 13:39 UTC | |
by Aighearach (Initiate) on Aug 11, 2001 at 03:15 UTC |