• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/diag/fileexceptionhandlerlog.php
  • Класс: BitrixMainDiagFileExceptionHandlerLog
  • Вызов: FileExceptionHandlerLog::initialize
public function initialize(array $options)
{
	$logFile = static::DEFAULT_LOG_FILE;
	if (isset($options["file"]) && !empty($options["file"]))
	{
		$logFile = $options["file"];
	}

	if ((substr($logFile, 0, 1) !== "/") && !preg_match("#^[a-z]:/#", $logFile))
	{
		$logFile = MainApplication::getDocumentRoot()."/".$logFile;
	}

	$maxLogSize = static::MAX_LOG_SIZE;
	if (isset($options["log_size"]) && $options["log_size"] > 0)
	{
		$maxLogSize = (int)$options["log_size"];
	}

	$this->logger = new FileLogger($logFile, $maxLogSize);

	if (isset($options["level"]) && $options["level"] > 0)
	{
		$this->level = (int)$options["level"];
	}
}