Spec-Zone.ru › CakePHP 2.7

Класс FileLog

Поток хранения файлов для ведения журнала. Записывает логи в разные файлы в зависимости от типа лога.

BaseLog реализует CakeLogInterface
Extended by FileLog
Пакет: Cake\Log\Engine
Авторские права: 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
Имя файла лога

Возвращает

mixed
True, если вращение успешно выполнено, или false в случае ошибки, в противном случае null. Void, если файл не нуждается во вращении.

configsource public

config( array $config array() )

Устанавливает защищенные свойства на основе предоставленной конфигурации

Параметры

массив $config необязательно массив()
Конфигурация движка

Возвращает

array
массив

Переопределяет

BaseLog::config()

writesource public

write( string $type , string $message )

Реализует запись в файлы лога.

Параметры

строка $type
Тип лога, который вы создаете.
строка $message
Сообщение, которое вы хотите залогировать.

Возвращает

boolean
Успех записи.

Краткое описание свойств

$_defaultssource

protected массив

Значения по умолчанию конфигурации

См.

FileLog::__construct()
array(
    'path' => LOGS,
    'file' => null,
    'types' => null,
    'scopes' => array(),
    'rotate' => 10,
    'size' => 10485760, // 10MB
    'mask' => null,
)

$_filesource

protected строка

Имя файла лога

null

$_pathsource

protected строка

Путь для сохранения файлов лога.

null

$_sizesource

protected целое число

Максимальный размер файла, используется для вращения файлов лога.

null

Свойства, унаследованные от BaseLog

$_configsource

protected строка

Конфигурация движка

array()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API