
Mojo::Log - Simple Logger For Mojo

use Mojo::Log;
# Create a logging object that will log to STDERR by default
my $log = Mojo::Log->new;
# Customize the log location and minimum log level
my $log = Mojo::Log->new(
path => '/var/log/mojo.log',
level => 'warn',
);
$log->debug("Why isn't this working?");
$log->info("FYI: it happened again");
$log->warn("This might be a problem");
$log->error("Garden variety error");
$log->fatal("Boom!");

Mojo::Log is a simple logger for Mojo projects.

Mojo::Log implements the following attributes.
handle my $handle = $log->handle;
$log = $log->handle(IO::File->new);
level my $level = $log->level;
$log = $log->level('debug');
path my $path = $log->path
$log = $log->path('/var/log/mojo.log');

Mojo::Log inherits all methods from Mojo::Base and implements the following new ones.
debug $log = $log->debug('You screwed up, but thats ok');
error $log = $log->error('You really screwed up this time');
fatal $log = $log->fatal('Its over...');
info $log = $log->info('You are bad, but you prolly know already');
is_level my $is = $log->is_level('debug');
is_debugmy $is = $log->is_debug;
is_errormy $is = $log->is_error;
is_fatalmy $is = $log->is_fatal;
is_infomy $is = $log->is_info;
is_warnmy $is = $log->is_warn;
log$log = $log->log(debug => 'This should work');
warn $log = $log->warn('Dont do that Dave...');