Log::Fine::Handle - Controls where to send logging output
Sets up an output handle for log messages
use Log::Fine; use Log::Fine::Handle; # Instantiate the handle (default values shown) my $handle = Log::Fine::Handle::Foo ->new( name => "foo0", mask => Log::Fine::Handle->DEFAULT_LOGMASK, formatter => Log::Fine::Formatter:Basic->new() ); # See if a handle is loggable at a given level my $rc = $handle->isLoggable(INFO); # Write a message $handle->msgWrite(INFO, "Informational message", 1);
A Log::Fine::Handle object controls where to send formatted log messages. The destination can be a file, syslog, a database table, or simply to output. Message formatting is then handled by a formatter object.
Gets a list of enabled bit masks
An array containing a list of strings representing bitmasks enabled for this handle
Getter/Setter for the objects formatter attribute
formatter
[optional] A valid Log::Fine::Formatter object
A Log::Fine::Formatter object
Specifies whether the handle is loggable at the given level.
level
Name of level or numeric value representing level
1 if this level is loggable, undef otherwise
Tells the handle to output the given log message.
Note: msgWrite() is an internal method to the Log::Fine framework, meant to be sub-classed. Use "log" in Log::Fine::Logger for actual logging.
Level at which to log
message
Message to log
skip
Passed to caller for accurate method logging
None
Please report any bugs or feature requests to bug-log-fine-handle at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Log-Fine. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-log-fine-handle at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc Log::Fine
You can also look for information at:
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Log-Fine
CPAN Ratings
http://cpanratings.perl.org/d/Log-Fine
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Log-Fine
Search CPAN
http://search.cpan.org/dist/Log-Fine
Christopher M. Fuhrman, <cfuhrman at panix.com>
<cfuhrman at panix.com>
perl, Log::Fine, Log::Fine::Formatter
Copyright (c) 2008, 2010-2011, 2013 Christopher M. Fuhrman, All rights reserved.
This program is free software licensed under the...
The BSD License
The full text of the license can be found in the LICENSE file included with this module.
To install Log::Fine, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Log::Fine
CPAN shell
perl -MCPAN -e shell install Log::Fine
For more information on module installation, please visit the detailed CPAN module installation guide.