Pimcore\Log\ApplicationLogger::logException PHP Method

logException() public method

public logException ( $message, $exceptionObject, string $priority = "alert", null $relatedObject = null, null $component = null )
$message
$exceptionObject
$priority string
$relatedObject null
$component null
    public function logException($message, $exceptionObject, $priority = "alert", $relatedObject = null, $component = null)
    {
        if (is_null($priority)) {
            $priority = Zend_Log::ALERT;
        }
        $message .= ' : ' . $exceptionObject->getMessage();
        //workaround to prevent "nesting level to deep" errors when used var_export()
        ob_start();
        var_dump($exceptionObject);
        $dataDump = ob_get_clean();
        if (!$dataDump) {
            $dataDump = $exceptionObject->getMessage();
        }
        $fileObject = new \Pimcore\Log\FileObject($dataDump);
        $this->log($priority, $message, ["relatedObject" => $relatedObject, "fileObject" => $fileObject, "component" => $component]);
    }