Phalcon\Logger\Adapter\Stream
Класс Phalcon\Logger\Adapter\Stream
расширяет абстрактный класс Phalcon\Logger\Adapter\AbstractAdapter
Реализует Phalcon\Logger\Adapter\AdapterInterface
Адаптер для хранения журналов в текстовых файлах
$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;
Обрабатывает сообщение т. е. записывает его в файл