Contao\CoreBundle\Monolog\ContaoTableHandler::executeHook PHP Метод

executeHook() приватный Метод

Executes the legacy hook if the Contao framework is booted.
private executeHook ( string $message, ContaoContext $context )
$message string
$context ContaoContext
    private function executeHook($message, ContaoContext $context)
    {
        if (null === $this->container || !$this->container->has('contao.framework')) {
            return;
        }
        $framework = $this->container->get('contao.framework');
        if (!$framework->isInitialized() || !isset($GLOBALS['TL_HOOKS']['addLogEntry']) || !is_array($GLOBALS['TL_HOOKS']['addLogEntry'])) {
            return;
        }
        trigger_error('Using the addLogEntry hook has been deprecated and will no longer work in Contao 5.0.', E_USER_DEPRECATED);
        /** @var System $system */
        $system = $framework->getAdapter(System::class);
        // Must create variables to allow modification-by-reference in hook
        $func = $context->getFunc();
        $action = $context->getAction();
        foreach ($GLOBALS['TL_HOOKS']['addLogEntry'] as $callback) {
            $system->importStatic($callback[0])->{$callback[1]}($message, $func, $action);
        }
    }