Phalcon\Logger\Adapter\AbstractAdapter
Абстрактный класс Phalcon\Logger\Adapter\AbstractAdapter
Реализует Phalcon\Logger\AdapterInterface
Пространство имен | 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;
Установка средства форматирования сообщений