Writes to any sqs queue.

CloneableInstantiable
ExtendsMonolog\Handler\AbstractProcessingHandler
Monolog\Handler\AbstractHandler
Monolog\Handler\Handler
ImplementsMonolog\Handler\FormattableHandlerInterface
Monolog\Handler\HandlerInterface
Monolog\Handler\ProcessableHandlerInterface
Monolog\ResettableInterface
Methods
public __construct(Aws\Sqs\SqsClient $sqsClient, string $queueUrl, $level = 100, bool $bubble = true)
public Monolog\Handler\Handler::__destruct()
public Monolog\Handler\Handler::__sleep()
public Monolog\Handler\Handler::close() : void
 
{@inheritdoc}

public Monolog\Handler\AbstractHandler::getBubble() : bool
 
Gets the bubbling behavior.

  • return bool true means that this handler allows bubbling. false means that bubbling is not permitted.
public Monolog\Handler\AbstractProcessingHandler::getFormatter() : Monolog\Formatter\FormatterInterface
 
{@inheritdoc}

public Monolog\Handler\AbstractHandler::getLevel() : int
 
Gets minimum logging level at which this handler will be triggered.

  • return int
public Monolog\Handler\AbstractProcessingHandler::handle(array $record) : bool
 
{@inheritdoc}

public Monolog\Handler\Handler::handleBatch(array $records) : void
 
{@inheritdoc}

public Monolog\Handler\AbstractHandler::isHandling(array $record) : bool
 
{@inheritdoc}

public Monolog\Handler\AbstractProcessingHandler::popProcessor() : callable
 
{@inheritdoc}

public Monolog\Handler\AbstractProcessingHandler::pushProcessor(callable $callback) : Monolog\Handler\HandlerInterface
 
{@inheritdoc}

  • suppress PhanTypeMismatchReturn
public Monolog\Handler\AbstractProcessingHandler::reset()
public Monolog\Handler\AbstractHandler::setBubble(bool $bubble) : self
 
Sets the bubbling behavior.

  • return self
public Monolog\Handler\AbstractProcessingHandler::setFormatter(Monolog\Formatter\FormatterInterface $formatter) : Monolog\Handler\HandlerInterface
 
{@inheritdoc}

  • suppress PhanTypeMismatchReturn
public Monolog\Handler\AbstractHandler::setLevel( $level) : self
 
Sets minimum logging level at which this handler will be triggered.

  • return self
Constants
protected Monolog\Handler\SqsHandler::HEAD_MESSAGE_SIZE = 102400
 
100 KB in bytes - head message size for new error log

protected Monolog\Handler\SqsHandler::MAX_MESSAGE_SIZE = 262144
 
256 KB in bytes - maximum message size in SQS

Properties
protected Monolog\Handler\AbstractHandler::$bubble
protected Monolog\Handler\AbstractProcessingHandler::$formatter
 


  • var FormatterInterface
protected Monolog\Handler\AbstractHandler::$level
protected Monolog\Handler\AbstractProcessingHandler::$processors
 


  • var callable[]
Methods
protected Monolog\Handler\AbstractProcessingHandler::getDefaultFormatter() : Monolog\Formatter\FormatterInterface
 
Gets the default formatter.

Overwrite this if the LineFormatter is not a good default for your handler.

protected Monolog\Handler\AbstractProcessingHandler::processRecord(array $record) : array
 
Processes a record.

protected Monolog\Handler\AbstractProcessingHandler::resetProcessors() : void
protected write(array $record) : void
 
Writes the record down to the log of the implementing handler.

    Properties
    private $client
     


    • var SqsClient
    private $queueUrl
     


    • var string
    © 2020 Bruce Wells
    Search Namespaces \ Classes
    ConfigurationNumbers (0-9.) only