Log::Dispatch::File::Locked(3) User Contributed Perl Documentation Log::Dispatch::File::Locked(3) NAME Log::Dispatch::File::Locked - Subclass of Log::Dispatch::File to facilitate locking VERSION version 2.41 SYNOPSIS use Log::Dispatch; my $log = Log::Dispatch->new( outputs => [ [ 'File::Locked', min_level => 'info', filename => 'Somefile.log', mode => '>>', newline => 1 ] ], ); $log->emerg("I've fallen and I can't get up"); DESCRIPTION This module acts exactly like Log::Dispatch::File except that it obtains an exclusive lock on the file while opening it. CAVEATS DANGER! Use very carefully in multi-process environments. Because the lock is obtained at file open time, not at write time, you may experience deadlocks in your system. You can partially work around this by using the "close_after_write" option, which causes the file to be re-opened every time a log message is written. Alternatively, the "syswrite" option does atomic writes, which may mean that you don't need locking at all. See Log::Dispatch::File) for details on these options. SEE ALSO "flock" in perlfunc AUTHOR Dave Rolsky <autarch AT urth.org> COPYRIGHT AND LICENSE This software is Copyright (c) 2013 by Dave Rolsky. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) perl v5.16.3 2013-07-22 Log::Dispatch::File::Locked(3)
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2024-04-27 01:04 @3.129.39.55 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)