Mojo::Log(3p)         User Contributed Perl Documentation        Mojo::Log(3p)



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://mojolicio.us>.



perl v5.12.2                      2011-02-17                     Mojo::Log(3p)
