NAME
Scrappy::Logger - Scrappy Event Logging Mechanism
VERSION
version 0.9111110
SYNOPSIS
#!/usr/bin/perl
use Scrappy;
my $log = Scrappy::Logger->new;
$log->write('log.yml');
$scraper->info('captain log, star-date 1234');
$scraper->info('captain log, star-date 5678', foo => 'bar');
$scraper->warn('...');
$scraper->error('...');
DESCRIPTION
Scrappy::Logger provides Scrappy with methods for logging event data within a easily readable log (YAML) files.
METHODS
load
The load method is used to read the specified log file.
my $log = Scrappy::Logger->new;
my $data = $log->load('log.yml');
timestamp
The timestamp method is used generate a current system date and time string for use with event logging.
my $log = Scrappy::Logger->new;
my $date = $log->timestamp;
print $date;
my $datetime_object = $log->timestamp($date);
info
The info method is used to log an information event to the event log.
my $log = Scrappy::Logger->new;
my %data = ( foo => 'bar');
$log->info('Something strange happened today', %data);
warn
The warn method is used to log a warning event to the event log.
my $log = Scrappy::Logger->new;
my %data = ( foo => 'bar');
$log->warn('Something strange happened today', %data);
error
The error method is used to log an error event to the event log.
my $log = Scrappy::Logger->new;
my %data = ( foo => 'bar');
$log->error('Something strange happened today', %data);
event
The event method is used to log an event to the event log.
my $log = Scrappy::Logger->new;
my %data = ( foo => 'bar');
my $type = 'WTF';
$log->event($type, 'Something strange happened today', %data);
write
The write method is used to write the specified log file. This happens automatically is a file is specified using either the load() or write() methods when events are recorded.
my $log = Scrappy::Logger->new;
$log->write('log.yml');
AUTHOR
Al Newkirk <awncorp@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by awncorp.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.