Back to CallbackLogger class

Method __construct

public
__construct
(array &$options)
Constructor.
Parameters
  • array & $options Log object options.
Since
  • 3.0.1
-
  • \RuntimeException

Method __construct - Source code

/**
 * Constructor.
 *
 * @param   array  &$options  Log object options.
 *
 * @since   3.0.1
 * @throws  \RuntimeException
 */
public function __construct(array &$options)
{
    // Call the parent constructor.
    parent::__construct($options);
    // Throw an exception if there is not a valid callback
    if (!isset($this->options['callback']) || !\is_callable($this->options['callback'])) {
        throw new \RuntimeException(sprintf('%s created without valid callback function.', \get_class($this)));
    }
    $this->callback = $this->options['callback'];
}