lithium\analysis\logger\adapter\Syslog::write PHP Method

write() public method

Appends $message to the system log.
public write ( string $priority, string $message ) : Closure
$priority string The message priority string. Maps to a `syslogd` priority constant.
$message string The message to write.
return Closure Function returning boolean `true` on successful write, `false` otherwise.
    public function write($priority, $message)
    {
        $config = $this->_config;
        $_priorities = $this->_priorities;
        if (!$this->_isConnected) {
            closelog();
            openlog($config['identity'], $config['options'], $config['facility']);
            $this->_isConnected = true;
        }
        return function ($self, $params) use($_priorities) {
            $priority = $_priorities[$params['priority']];
            return syslog($priority, $params['message']);
        };
    }