The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Plasp::Log - Logging class for Plasp

SYNOPSIS

  package Plasp;

  has 'log' => (
    default => { Plasp::Log->new( asp => shift ) }
  );

  1;

DESCRIPTION

A class to define logger functions. Essentially send every message to logger although prepends log level

ATTRIBUTES

$log->level

Set or get the currently configured log level

$log->entries

An array ref of log entries

METHODS

$log->debug( $message, %context_values )

Add debug log messages into log and prints to logger

$log->info( $message, %context_values )

Add info log messages into log and prints to logger

$log->warn( $message, %context_values )

Add warn log messages into log and prints to logger

$log->error( $message, %context_values )

Add error log messages into log and prints to logger

$log->fatal( $message, %context_values )

Add fatal log messages into log and prints to logger