Базовый класс для создания классов логирования
Открытые члены | |
getIdentifier () | |
getTitle () | |
getDescription () | |
getLogLevelList () | |
getDefaultMaxFileSize () | |
getReaderForSite (int $site_id) | |
write (string $text, string $level=null) | |
getFileLinks () | |
getSiteId () | |
setSiteId (int $site_id) | |
isEnabled () | |
isEnabledLevel (string $level) | |
getMaxFileSize () | |
Открытые статические члены | |
static | getInstance () |
Поля данных | |
const | LEVEL_INFO = 'info' |
Защищенные члены | |
__construct () | |
selfLogLevelList () | |
log () | |
getFileName () | |
getFileNameBySite (int $site_id) | |
setEnabled (bool $enabled) | |
setEnabledLevels (array $enabled_levels) | |
setMaxFileSize (int $max_file_size) | |
Статические защищенные данные | |
static | $instances = [] |
|
protected |
Singleton, необходимо использовать ::getInstance() для создания объекта
getDefaultMaxFileSize | ( | ) |
Возвращает максимальный размер лог-файла по умолчанию (в мегабайтах)
getDescription | ( | ) |
Возвращает описание класса логирования
getFileLinks | ( | ) |
Возвращает ссылки на существующие лог-файлы
DbException |
|
protected |
Возвращает имя лог-файла на диске
|
protected |
Возвращает имя лог-файла для указанного сайта
int | $site_id | - id сайта |
|
abstract |
Возвращает идентификатор класса логирования
|
static |
Возвращает единственный экземпляр текущего класса
|
final |
Возвращает список допустимых уровней лог-записей Использует статическое кэширование
getMaxFileSize | ( | ) |
Возвращает максимальный размер лог-файла (в мегабайтах)
getReaderForSite | ( | int | $site_id | ) |
getSiteId | ( | ) |
Возвращает id текущего сайта
|
abstract |
Возвращает название класса логирования
isEnabled | ( | ) |
Возвращает включено ли логирование
isEnabledLevel | ( | string | $level | ) |
Возвращает разрешена ли запись логов указанного уровня
string | $level | - проверяемый уровень лог-записей |
|
protected |
Возвращает объект лог-файла, который непосредствнно пишет данные в файл
|
protected |
Возвращает список допустимых уровней лог-записей Уровни логирования используются для настройки детальности логирования и фильтрации записей при просмотре лог-файлов
|
protected |
Устанавливает включено ли логирование
bool | $enabled | - значение |
|
protected |
Устанавливает разрешённые для записи уровни логов
string[] | $enabled_levels - значение |
|
protected |
Устанавливает максимальный размер лог-файла (в мегабайтах)
int | $max_file_size | - значение |
setSiteId | ( | int | $site_id | ) |
Устанавливает id текущего сайта
int | $site_id |
write | ( | string | $text, |
string | $level = null |
||
) |
Производит запись в лог-файл
string | $text | - лог-запись |
string | $level | - уровень логирования, если не указан - используется первый уровень в списке |
|
staticprotected |
const LEVEL_INFO = 'info' |