Spec-Zone.ru › Yii 2.0

Класс yii\mongodb\log\MongoDbTarget

Все классы | Свойства | Методы
Наследование yii\mongodb\log\MongoDbTarget » yii\log\Target » yii\base\Component » yii\base\Object
Реализует yii\base\Configurable
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2-mongodb/blob/master/log/MongoDbTarget.php

MongoDbTarget сохраняет сообщения логов в коллекции MongoDB.

По умолчанию MongoDbTarget сохраняет сообщения логов в коллекции MongoDB с именем 'log'. Коллекцию можно изменить, установив свойство $logCollection.

Общедоступные свойства

Свойство Тип Описание Определено в
$behaviors yii\base\Behavior[] Список поведений, прикрепленных к этому компоненту yii\base\Component
$categories массив Список категорий сообщений, которые интересуют этот целевой объект. yii\log\Target
$db yii\mongodb\Connection|строка Объект подключения к MongoDB или идентификатор приложения компонента MongoDB-подключения. yii\mongodb\log\MongoDbTarget
$enabled логическое значение Включить ли этот целевой объект логов. yii\log\Target
$except массив Список категорий сообщений, которые НЕ интересуют этот целевой объект. yii\log\Target
$exportInterval целое число Сколько сообщений должно быть накоплено перед их экспортом. yii\log\Target
$levels целое число Уровни сообщений, которые интересуют этот целевой объект. yii\log\Target
$logCollection строка|массив Имя коллекции MongoDB, которая хранит данные сессии. yii\mongodb\log\MongoDbTarget
$logVars массив Список предопределённых PHP переменных, которые должны быть записаны в сообщении. yii\log\Target
$messages массив Сообщения, полученные от логгера до сих пор этим целевым объектом логов. yii\log\Target
$prefix обратный вызов Обратный вызов PHP, возвращающий строку, которая будет добавлена в префикс каждого экспортированного сообщения. yii\log\Target

Общедоступные методы

Метод Описание Определено в
__call() Вызов именованного метода, который не является методом класса. yii\base\Object
__clone() Этот метод вызывается после создания объекта путем клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в null. yii\base\Object
attachBehavior() Присоединяет поведение к компоненту. yii\base\Component
attachBehaviors() Присоединяет список поведений к компоненту. yii\base\Component
behaviors() Возвращает список поведений, которые должен иметь этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
className() Возвращает полное имя этого класса. yii\base\Object
collect() Обрабатывает заданные сообщения журнала. yii\log\Target
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
export() Сохраняет сообщения журнала в коллекцию MongoDB. yii\mongodb\log\MongoDbTarget
filterMessages() Фильтрует заданные сообщения в соответствии с их категориями и уровнями. yii\log\Target
formatMessage() Форматирует сообщение журнала для отображения в виде строки. yii\log\Target
getBehavior() Возвращает объект поведения с заданным именем. yii\base\Component
getBehaviors() Возвращает все поведения, присоединённые к этому компоненту. yii\base\Component
getLevels() yii\log\Target
getMessagePrefix() Возвращает строку, которая должна быть префиксом заданного сообщения. yii\log\Target
hasEventHandlers() Возвращает значение, указывающее, есть ли обработчик, прикрепленный к событию с заданным именем. yii\base\Component
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует компонент MongoDbTarget. yii\mongodb\log\MongoDbTarget
off() Отсоединяет существующий обработчик событий от этого компонента. yii\base\Component
on() Присоединяет обработчик событий к событию. yii\base\Component
setLevels() Устанавливает уровни сообщений, которые интересуют этот целевой обработчик. yii\log\Target
trigger() Вызывает событие. yii\base\Component

Защищенные методы

Метод Описание Определено в
getContextMessage() Генерирует контекстную информацию для регистрации. yii\log\Target

Подробности свойств

$db общедоступное свойство

Объект подключения к MongoDB или идентификатор компонента приложения для подключения к MongoDB. После создания объекта MongoDbTarget, если вы хотите изменить это свойство, вы должны назначить ему только объект подключения к MongoDB.

public yii\mongodb\Connection|string $db = 'mongodb'

$logCollection общедоступное свойство

Имя коллекции MongoDB, которая хранит данные сеанса. Обратитесь к yii\mongodb\Connection::getCollection() для указания этого параметра. Эту коллекцию лучше предварительно создать с полями 'id' и 'expire', индексированными.

public string|array $logCollection = 'log'

Подробности методов

export() общедоступный метод

Сохраняет сообщения журнала в коллекцию MongoDB.

public void export ( )

init() общедоступный метод

Инициализирует компонент MongoDbTarget.

Этот метод инициализирует свойство $db, чтобы убедиться, что оно ссылается на действительное подключение к MongoDB.

public void init ( )
throws yii\base\InvalidConfigException

если $db недействителен.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-mongodb-log-mongodbtarget.html

Spec-Zone.ru

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