SimpRa
Core
[ дерево классов: SimpRa ] [ глоссарий: SimpRa ] [ все элементы ]

Class: Errors

Исходники: /core.php

Класс Errors

Обзор класса

Класс - обработчик ошибок.

Класса ошибок, который генерирует их в процессе инициализация и работы приложения.

Находится в: /core.php [line 478]



		
				Автор(ы):
		
		
		
Информационные теги:
Версия:   0.2
Начиная с:   0.1.5a

Свойства

Методы

Все свойства
static array   $critical_errors   Массив критических ошибок.
static mixed   $objErrors   Статичный объект класса.

Все методы
static void   addCriticalError()   Функция для добавления критической ошибки.
static void   addError()   Функция добавляет некритическую ошибку.
static void   displayCriticalErrors()   Функция выводит на экран критические ошибки и die().

Свойства
static array   $critical_errors = array() [line 497]

Массив критических ошибок.

API теги:
Доступ:   private

Информационные теги:
Начиная с:   0.1.0a

static mixed   $objErrors [line 488]

Статичный объект класса.

Используется для реализации шаблона "одиночка" (singletone)

API теги:
Доступ:   private

Информационные теги:
Начиная с:   0.1.0a

Методы
static method addCriticalError  [line 532]

  static void addCriticalError( object Exception $error  )

Функция для добавления критической ошибки.

 В случае уже существования оной - не будет добавлять в массив.
 Также запускает процесс логирования данной ошибки.

Пример использования

  1.  try
  2.  {
  3.       if (!$var)
  4.       {
  5.           $error_message "Ощибка";
  6.           $error_code    1;
  7.           throw new Exception ($error_message$error_code);
  8.       }
  9.  }
  10.  catch (Exception $error)
  11.  {
  12.       Errors::addCriticalError ($error);
  13.  }

Параметры:
object Exception   $error: 

API теги:
Доступ:   public
Используется:   Loader::load()
Используется:   Config::_Initialize() - в случае возникновения проблем
Использует:   Logger::_LogSystemError()

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.3
Начиная с:   0.1.0a

static method addError  [line 592]

  static void addError( object Exception $error  )

Функция добавляет некритическую ошибку.

Также запускает процесс логирования данной ошибки.

Пример использования

  1.  try
  2.  {
  3.       if (!$var)
  4.       {
  5.           $error_message "Ощибка";
  6.           $error_code    50;
  7.           throw new Exception ($error_message$error_code);
  8.       }
  9.  }
  10.  catch (Exception $error)
  11.  {
  12.       Errors::addError ($error);
  13.  }

Параметры:
object Exception   $error: 

API теги:
Доступ:   public
Используется:   Router::_Dispatch()
Использует:   Logger::_LogSystemError()

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.2
Начиная с:   0.1.5a

static method displayCriticalErrors  [line 621]

  static void displayCriticalErrors( )

Функция выводит на экран критические ошибки и die().

Пример использования:


API теги:
Доступ:   public
Используется:   Loader::load()

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.1
Начиная с:   0.1.0a


Документация сгенерирована Sat, 04 Dec 2010 16:33:08 +0300 при помощи phpDocumentor 1.4.3