for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Zenstruck\Queue\EventHandler;
use Psr\Log\LoggerInterface;
use Zenstruck\Queue\Event\FailedJob;
use Zenstruck\Queue\Event\MaxAttemptsReached;
/**
* @author Kevin Bond <[email protected]>
*/
class LoggerHandler
{
private $logger;
public function __construct(LoggerInterface $logger)
$this->logger = $logger;
}
public function handleFailedJob(FailedJob $event)
$this->logger->error(
sprintf('Job failed with message "%s"', $event->exception()->getMessage()),
['job' => $event->job()]
);
public function handleMaxAttemptsReached(MaxAttemptsReached $event)
sprintf('Max attempts of %d reached trying to consume job', $event->maxAttempts()),