Mojo::Log.3pm

Langue: en

Version: 2010-08-12 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Mojo::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!");
 
 

DESCRIPTION

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

ATTRIBUTES

Mojo::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.

METHODS

Mojo::Log inherits all methods from Mojo::Base and implements the following new ones.

debug

     $log = $log->debug('You screwed up, but thats 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.

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://mojolicious.org>.