NAME

Trickster::Logger - Logging for Trickster applications

SYNOPSIS

use Trickster::Logger;

my $logger = Trickster::Logger->new(
    level => 'info',
    output => \*STDERR,
);

$logger->info('Application started');
$logger->error('Something went wrong', error => $@);

# Use as middleware
$app->middleware($logger->middleware);

DESCRIPTION

Trickster::Logger provides structured logging with multiple log levels and context support.

LOG LEVELS

  • debug - Detailed debugging information

  • info - General informational messages

  • warn - Warning messages

  • error - Error messages

  • fatal - Fatal error messages