Log::InfoSingle interface for log output | |
Download |
Log::Info Ranking & Summary
Advertisement
- 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