Класс yii\log\SyslogTarget
| Наследование | yii\log\SyslogTarget » yii\log\Target » yii\base\Component » yii\base\Object |
|---|---|
| Реализует | yii\base\Configurable |
| Доступна с версии | 2.0 |
| Исходный код | https://github.com/yiisoft/yii2/blob/master/framework/log/SyslogTarget.php |
SyslogTarget записывает логи в syslog.
Публичные свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| $behaviors | yii\base\Behavior[] | Список поведенческих особенностей, прикрепленных к этому компоненту | yii\base\Component |
| $categories | массив | Список категорий сообщений, в которых заинтересован этот целевой объект. | yii\log\Target |
| $enabled | boolean | Включен ли этот целевой объект логов. | yii\log\Target |
| $except | массив | Список категорий сообщений, в которых этот целевой объект НЕ заинтересован. | yii\log\Target |
| $exportInterval | целое число | Сколько сообщений должно накапливаться перед экспортом. | yii\log\Target |
| $facility | целое число | Удобство Syslog. | yii\log\SyslogTarget |
| $identity | строка | Идентификатор Syslog | yii\log\SyslogTarget |
| $levels | целое число | Уровни сообщений, в которых заинтересован этот целевой объект. | yii\log\Target |
| $logVars | массив | Список предопределенных переменных PHP, которые должны быть включены в сообщение. | yii\log\Target |
| $messages | массив | Сообщения, полученные от регистрирующего инструмента до сих пор данным целевым объектом. | yii\log\Target |
| $options | целое число | Параметры Openlog. | yii\log\SyslogTarget |
| $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() | Записывает сообщения журнала в syslog | yii\log\SyslogTarget |
| filterMessages() | Фильтрует предоставленные сообщения в соответствии с их категориями и уровнями. | yii\log\Target |
| formatMessage() | Форматирует сообщение журнала для отображения в виде строки. | yii\log\SyslogTarget |
| 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() | Инициализирует объект. | yii\log\SyslogTarget |
| off() | Отсоединяет существующий обработчик событий от данного компонента. | yii\base\Component |
| on() | Прикрепляет обработчик событий к событию. | yii\base\Component |
| setLevels() | Устанавливает уровни сообщений, в которых заинтересован этот целевой объект. | yii\log\Target |
| trigger() | Вызывает событие. | yii\base\Component |
Защищенные методы
| Метод | Описание | Определено в |
|---|---|---|
| getContextMessage() | Генерирует контекстную информацию для логирования. | yii\log\Target |
Подробности свойств
$facility общедоступное свойство
Утилита Syslog.
public integer $facility = LOG_USER
$identity общедоступное свойство
Идентификатор Syslog.
public string $identity = null
$options общедоступное свойство (доступно с версии 2.0.11)
Параметры Openlog. Это битовое поле, передаваемое как параметр $option к openlog(). По умолчанию null, что означает использование параметров по умолчанию LOG_ODELAY | LOG_PID.
См. также http://php.net/openlog для доступных параметров.
public integer $options = null
Подробности методов
export() общедоступный метод
Записывает сообщения журнала в syslog
| public void export ( ) |
|---|
formatMessage() общедоступный метод
Форматирует сообщение журнала для отображения в виде строки.
| public string formatMessage ( $message ) | ||
|---|---|---|
| $message | array |
Сообщение журнала для форматирования. Структура сообщения соответствует структуре в yii\log\Logger::$messages. |
| return | string |
Отформатированное сообщение |
init() общедоступный метод
Инициализирует объект.
Этот метод вызывается в конце конструктора после инициализации объекта заданной конфигурацией.
| public void init ( ) |
|---|
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-log-syslogtarget.html