Mojo::Log(3) User Contributed Perl Documentation Mojo::Log(3)NAMEMojo::Log - Simple Logger For Mojo
SYNOPSIS
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!");
DESCRIPTIONMojo::Log is a simple logger for Mojo projects.
ATTRIBUTESMojo::Log implements the following attributes.
"handle"
my $handle = $log->handle;
$log = $log->handle(IO::File->new);
Logfile handle.
"level"
my $level = $log->level;
$log = $log->level('debug');
Log level.
"path"
my $path = $log->path
$log = $log->path('/var/log/mojo.log');
Logfile path.
METHODSMojo::Log inherits all methods from Mojo::Base and implements the
following new ones.
"debug"
$log = $log->debug('You screwed up, but that is ok');
Log debug message.
"error"
$log = $log->error('You really screwed up this time');
Log error message.
"fatal"
$log = $log->fatal('Its over...');
Log fatal message.
"format"
my $message = $log->format('debug', 'Hi there!');
my $message = $log->format('debug', 'Hi', 'there!');
Format log message. Note that this method is EXPERIMENTAL and might
change without warning!
"info"
$log = $log->info('You are bad, but you prolly know already');
Log info message.
"is_level"
my $is = $log->is_level('debug');
Check log level.
"is_debug"
my $is = $log->is_debug;
Check for debug log level.
"is_error"
my $is = $log->is_error;
Check for error log level.
"is_fatal"
my $is = $log->is_fatal;
Check for fatal log level.
"is_info"
my $is = $log->is_info;
Check for info log level.
"is_warn"
my $is = $log->is_warn;
Check for warn log level.
"log"
$log = $log->log(debug => 'This should work');
Log a message.
"warn"
$log = $log->warn('Dont do that Dave...');
Log warn message.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.
perl v5.14.1 2011-09-11 Mojo::Log(3)