Log::Handler

Log messages to several outputs
Download

Log::Handler Ranking & Summary

Advertisement

  • Rating:
  • 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