Абстрактный класс Phalcon\Logger\Adapter\AbstractAdapter

Реализует Phalcon\Logger\AdapterInterface

Source on GitHub

Пространство имен Phalcon\Logger\Adapter
Использует Phalcon\Logger, Phalcon\Logger\Exception, Phalcon\Logger\Formatter\FormatterInterface, Phalcon\Logger\Item
Реализует  AdapterInterface

Базовый класс для адаптеров Phalcon\Logger

Свойства

/**
 * Имя класса форматера по умолчанию
 *
 * @var string
 */
protected defaultFormatter = Line;

/**
 * Форматер
 *
 * @var FormatterInterface
 */
protected formatter;

/**
 * Показывает, есть ли активная транзакция или нет
 *
 * @var bool
 */
protected inTransaction = false;

/**
 * Массив с сообщениями, помещенными в очередь транзакции
 *
 * @var array
 */
protected queue;

Методы

public function __destruct();

Очистка деструктора

public function add( Item $item ): AdapterInterface;

Добавляет сообщение в очередь

public function begin(): AdapterInterface;

Запуск транзакции

public function commit(): AdapterInterface;

Фиксирует внутреннюю транзакцию

public function getFormatter(): FormatterInterface;

Получить форматтер

public function inTransaction(): bool;

Возвращает, находится ли в данный момент средство регистрации в активной транзакции

abstract public function process( Item $item ): void;

Обрабатывает сообщение в адаптере

public function rollback(): AdapterInterface;

Откат внутренней транзакции

public function setFormatter( FormatterInterface $formatter ): AdapterInterface;

Установка средства форматирования сообщений