glenn has asked for the wisdom of the Perl Monks concerning the following question:
use Thread::Semaphore; my $writelog = Thread::Semaphore->new(); #sequential log writing use diagConfig; #$sourcepath, %files, and helper functions open my $LOGFH ,">", $files{log}{file}; #disable write buffer my $stdout = select($LOGFH); $| = 1; select($stdout); use License (\$LOGFH, \$writelog);
package License; use strict; no strict "refs"; my $LOGFH = undef; my $writelog = undef; use diagConfig; #$sourcepath, %files, trimwhitespace, cleanupWincuri, +$WINCURI, $PLINK, $CLI sub import { shift; $LOGFH = ${$_[0]}; $writelog = ${$_[1]}; if (defined $writelog) { $writelog->down(); $writelog->up(); } else { print "semaphore is not defined\n"; } if (defined $LOGFH) { print $LOGFH "Initiator loaded\n"; } else { print "logfile is not defined\n"; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: many files one log file
by BrowserUk (Patriarch) on Dec 04, 2013 at 00:37 UTC | |
|
Re: many files one log file
by Eliya (Vicar) on Dec 04, 2013 at 00:49 UTC | |
by glenn (Scribe) on Dec 04, 2013 at 14:28 UTC | |
by glenn (Scribe) on Dec 04, 2013 at 14:03 UTC |