Log::Info

Single interface for log output
Download

Log::Info Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Martyn J. Pearce
  • Publisher web site:
  • http://search.cpan.org/~fluffy/

Log::Info Tags


Log::Info Description

Single interface for log output Log::Info is a Perl module intended to be a single interface for all logging action. Each instance of Log::Info is intended to be an output for a particular type of log; some defaults are provided, and custom ones may be generated.Log::Info exports functions Log and Logf by default.SYNOPSIS use Log::Info qw( :DEFAULT :log_levels :default_channels ); Log (CHAN_INFO, LOG_ERR, "A fatal error occurred"); Logf (CHAN_INFO, LOG_INFO, "Loading file: %s", $filename); Log::Info::add_sink (CHAN_STATS, 'stats-file', 'FILE', LOG_INFO, { fn => "$ENV{HOME}/stats", maxsize => 10 * 1024**2, # 1M, }); Log::Info::add_sink (CHAN_DEBUG, 'stderr', 'FH', LOG_INFO, { fh => *STDERR{IO} }) if $opt_debug; Log::Info::set_sink_out_level (CHAN_INFO, SINK_STDERR, LOG_INFO); Log::Info::add_channel ('MYLOG', $fh); Log::Info::set_channel_out_level ('MYLOG', LOG_WARNING); Log::Info::add_sink ('MYLOG', 'mysink', 'FILE', LOG_ERR, { fn => '/tmp/mylog' }); Log ('MYLOG', LOG_INFO, 'I got to here...'); Log::Info::delete_sink ('MYLOG', 'outf'); Log::Info::delete_channel ('MYLOG'); Requirements: · Perl


Log::Info Related Software