Класс Phalcon\Logger\Adapter\Stream

расширяет абстрактный класс Phalcon\Logger\Adapter\AbstractAdapter

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

Source on GitHub

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

Адаптер для хранения журналов в текстовых файлах

$logger = new \Phalcon\Logger\Adapter\Stream("app/logs/test.log");

$logger->log("This is a message");
$logger->log(\Phalcon\Logger::ERROR, "This is an error");
$logger->error("This is another error");

$logger->close();

Свойства

/**
 * Ресурс обработчика потока
 *
 * @var resource|null
 */
protected handler;

/**
 * Режим открытия файла. Значения по умолчанию: "ab"
 *
 * @var string
 */
protected mode = ab;

/**
 * Имя потока
 *
 * @var string
 */
protected name;

/**
 * Параметры пути
 *
 * @var array
 */
protected options;

Методы

public function __construct( string $name, array $options = [] );

Конструктор. Принимает имя и некоторые параметры

public function close(): bool;

Закрывает поток

public function getName(): string

Возвращает имя потока

public function process( Item $item ): void;

Обрабатывает сообщение т. е. записывает его в файл

Никаких мыслей по поводу “Phalcon\Logger\Adapter\Stream”