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

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

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

Source on GitHub

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

Отправляет логи в системный журнал

use Phalcon\Logger;
use Phalcon\Logger\Adapter\Syslog;

// LOG_USER является единственным допустимым типом журнала 
// в операционных системах Windows
$logger = new Syslog(
    "ident",
    [
        "option"   => LOG_CONS | LOG_NDELAY | LOG_PID,
        "facility" => LOG_USER,
    ]
);

$logger->log("Это послание.");
$logger->log(Logger::ERROR, "Это ошибка.");
$logger->error("Это еще одна ошибка");

Свойства

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

/**
 * @var int
 */
protected facility = 0;

/**
 * @var string
 */
protected name = ;

/**
 * @var bool
 */
protected opened = false;

/**
 * @var int
 */
protected option = 0;

Методы

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

Phalcon\Logger\Adapter\Syslog конструктор

public function close(): bool;

Закрывает регистратор

public function process( Item $item ): void;

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