Log::HandlerLog messages to several outputs | |
Download |
Log::Handler Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Jonny Schulz
- Publisher web site:
- http://search.cpan.org/~bloonix/
Log::Handler Tags
Log::Handler Description
Log::Handler is an object oriented handler for logging, tracing and debugging. It is very easy to use and provides a simple interface for multiple output objects with lots of configuration parameters. You can easily filter the amount of logged information on a per-output base, define priorities, create patterns to format the messages and reload the complete logging machine.See the documentation for details.SYNOPSIS use Log::Handler; my $log = Log::Handler->new(); $log->add( file => { filename => "file.log", maxlevel => "debug", minlevel => "warning", } ); $log->warning("message");Or use Log::Handler; my $log = Log::Handler->new( screen => { log_to => "STDOUT", maxlevel => "debug", minlevel => "debug", message_layout => "%T %m (%C)", }, screen => { log_to => "STDOUT", maxlevel => "info", minlevel => "notice", }, screen => { log_to => "STDERR", maxlevel => "warning", minlevel => "emergency", }, );Or use Log::Handler; my $log = Log::Handler->new(); $log->config( config => "logger.conf" ); # and maybe later $log->reload( config => "logger.conf" );Or # create a application wide logger package MyApp; use Log::Handler; my $log = Log::Handler->create_logger("myapp"); $log->add(screen => { maxlevel => "info" }); $log->info("info message"); # get logger with get_logger() package MyApp::Admin; use Log::Handler; my $log = Log::Handler->get_logger("myapp"); $log->info("info message from MyApp::Admin");Product's homepage
Log::Handler Related Software