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

Class: Logger

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

Класс Logger

Обзор класса

Класс Logger.

Выполняет всю работу по логированию ошибок.

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



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

Свойства

Методы

Все свойства
static string   $errorLog   Имя файла для логирования всех ошибок, возникающих во время выполнения приложениия. Некритических.
static string   $logDir   Хранит путь (без рута) до директории с логами.
static string   $maxLogSize   Максимальный размер лога.
static object   $objLogger   Статичный объект этого класса. Используется для реализации шаблона "одиночка" (singletone).
static string   $rootDir   Хранит путь рута. Нужно для построения реального пути до директории с логами.
static string   $systemErrLog   Имя файла для логирования всех возникающих системных ошибок (критических), не позволяющих работать приложению.
static string   $userLog   Имя файла для логирования все ошибок и действий зарегестрированных пользователей.

Все методы
static Logger   __construct()   Собственно коснструктор..
static void   _CheckErrorLog()   Проверяет наличие лога ошибок.
static void   _CheckLog()   Проверяет наличие лог.
static void   _CheckSystemLog()   Проверяет наличие системного лога.
static object   &_Factory()   Фабрика.
static void   _Log()   Делает запись в лог заданном лог-файле.
static void   _LogError()   Записывает системную ошибку (некритическую). Если файла нет - пытается создать его.
static void   _LogSystemError()   Записывает критическую системную ошибка. Если файла нет - пытается создать его.

Свойства
static string   $errorLog = "err_log.xml" [line 961]

Имя файла для логирования всех ошибок, возникающих во время выполнения приложениия. Некритических.

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

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

static string   $logDir = "" [line 925]

Хранит путь (без рута) до директории с логами.

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

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

static string   $maxLogSize = "10485760" [line 971]

Максимальный размер лога.

API теги:
Доступ:   private
Используется:   Logger::_CheckLog()
Используется:   Logger::_CheckSystemLog()
Используется:   Logger::_CheckErrorLog()

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

static object   $objLogger [line 916]

Статичный объект этого класса. Используется для реализации шаблона "одиночка" (singletone).

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

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

static string   $rootDir = "" [line 934]

Хранит путь рута. Нужно для построения реального пути до директории с логами.

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

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

static string   $systemErrLog = "system_err_log.xml" [line 953]

Имя файла для логирования всех возникающих системных ошибок (критических), не позволяющих работать приложению.

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

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

static string   $userLog = "user_log.xml" [line 944]

Имя файла для логирования все ошибок и действий зарегестрированных пользователей.

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

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

Методы
static method __construct  [line 985]

  static Logger __construct( [array $_Dirs = array()]  )

Собственно коснструктор..

Устанавливает все директории для логирования, также проверяет их наличие и пытается создать их.

Если не может создать - выдаёт ошибку и die().

Параметры:
array   $_Dirs: 

API теги:
Доступ:   private
Используется:   Logger::_Factory()

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

static method _CheckErrorLog  [line 1172]

  static void _CheckErrorLog( )

Проверяет наличие лога ошибок.

Если его не существует - пытается создать. Если не получилось - создает исключение. В случае первышения логом максимального размера убивает его, и создает новый.


API теги:
Доступ:   public
Используется:   Logger::_LogError()
Использует:   Logger::$maxLogSize

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

static method _CheckLog  [line 1207]

  static void _CheckLog( $logname  )

Проверяет наличие лог.

Если его не существует - пытается создать. Если не получилось - создает исключение. В случае первышения логом максимального размера убивает его, и создает новый.

Параметры:
   $logname: 

API теги:
Доступ:   public
Используется:   Logger::_Log()
Использует:   Logger::$maxLogSize

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

static method _CheckSystemLog  [line 1137]

  static void _CheckSystemLog( )

Проверяет наличие системного лога.

Если его не существует - пытается создать. Если не получилось - создает исключение. В случае первышения логом максимального размера убивает его, и создает новый.


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

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

static method _Factory  [line 1116]

  static object &_Factory( )

Фабрика.

Создает один единственный экземпляр класса Logger. Если объект существует - возвращает его.


API теги:
Доступ:   public
Использует:   Config::_Factory()
Использует:   Logger::__construct()
Использует:   Config::$system

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

static method _Log  [line 1081]

  static void _Log( string $string, int $code, string $logname  )

Делает запись в лог заданном лог-файле.

Параметры:
string   $string: 
int   $code: 
string   $logname: 

API теги:
Доступ:   public
Использует:   Logger::_CheckLog()

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

static method _LogError  [line 1048]

  static void _LogError( string $string, int $code  )

Записывает системную ошибку (некритическую). Если файла нет - пытается создать его.

Если не получилось - выдает ошибку и die().

Параметры:
string   $string: 
int   $code: 

API теги:
Доступ:   public
Использует:   Logger::_CheckErrorLog()

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

static method _LogSystemError  [line 1014]

  static void _LogSystemError( string $string, int $code  )

Записывает критическую системную ошибка. Если файла нет - пытается создать его.

Если не получилось - выдает ошибку и die().

Параметры:
string   $string: 
int   $code: 

API теги:
Доступ:   public
Используется:   Errors::addError()
Используется:   Errors::addCriticalError()
Использует:   Logger::_CheckSystemLog()

Информационные теги:
Автор:   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