Класс FileLog
Поток хранения файлов для ведения журнала. Записывает логи в разные файлы в зависимости от типа лога.
- BaseLog реализует CakeLogInterface
-
FileLog
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположен по адресу Cake/Log/Engine/FileLog.php
Подробное описание методов
__constructsource public
__construct( array $config array() )
Создает новый логгер файлов.
Конфигурация
-
typesстрока или массив, уровни, которые интересуют движок -
scopesстрока или массив, области, которые интересуют движок -
fileИмя файла лога -
pathПуть для сохранения логов. -
sizeИспользуется для реализации базового вращения файлов лога. Если размер файла лога достигает указанного размера, существующий файл переименовывается путем добавления отметки времени к имени файла, и создается новый файл лога. Может быть целым значением в байтах или строкой, понятной человеку, такой как '10MB', '100KB' и т. д. -
rotateФайлы логов вращаются указанное количество раз, прежде чем будут удалены. Если значение равно 0, старые версии удаляются, а не вращаются. -
maskМаска применяется при создании файлов логов. Если оставлено пустым, chmod не выполняется.
Параметры
- массив
$configнеобязательно массив() - Параметры для FileLog, см. выше.
Переопределяет
BaseLog::__construct() _getFilenamesource protected
_getFilename( string $type )
Получить имя файла
Параметры
- строка
$type - Тип лога.
Возвращает
stringИмя файла
_rotateFilesource protected
_rotateFile( string $filename )
Вращает файл лога, если размер, указанный в конфигурации, достигнут. Также, если rotate количество достигнуто, самый старый файл удаляется.
Параметры
- строка
$filename - Имя файла лога
Возвращает
mixedTrue, если вращение успешно выполнено, или false в случае ошибки, в противном случае null. Void, если файл не нуждается во вращении.
configsource public
config( array $config array() )
Устанавливает защищенные свойства на основе предоставленной конфигурации
Параметры
- массив
$configнеобязательно массив() - Конфигурация движка
Возвращает
arrayмассив
Переопределяет
BaseLog::config() writesource public
write( string $type , string $message )
Реализует запись в файлы лога.
Параметры
- строка
$type - Тип лога, который вы создаете.
- строка
$message - Сообщение, которое вы хотите залогировать.
Возвращает
booleanУспех записи.
Краткое описание свойств
Свойства, унаследованные от BaseLog
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.7/class-FileLog.html