%PDF- %PDF-
| Direktori : /proc/self/root/home/bitrix/www/bitrix/modules/main/lib/diag/ |
| Current File : //proc/self/root/home/bitrix/www/bitrix/modules/main/lib/diag/httpexceptionhandleroutput.php |
<?php
namespace Bitrix\Main\Diag;
use Bitrix\Main;
Main\Localization\Loc::loadMessages(__FILE__);
class HttpExceptionHandlerOutput implements IExceptionHandlerOutput
{
/**
* @param \Error|\Exception $exception
* @param bool $debug
* @throws Main\ArgumentNullException
* @throws Main\ArgumentTypeException
*/
public function renderExceptionMessage($exception, $debug = false)
{
if ($debug)
{
echo ExceptionHandlerFormatter::format($exception, true);
}
else
{
$p = Main\IO\Path::convertRelativeToAbsolute("/error.php");
if (Main\IO\File::isFileExists($p))
{
include($p);
}
else
{
$context = Main\Application::getInstance();
if ($context)
echo Main\Localization\Loc::getMessage("eho_render_exception_message");
else
echo "A error occurred during execution of this script. You can turn on extended error reporting in .settings.php file.";
}
}
}
}