public function __construct(array &$options)
{
parent::__construct($options);
if (empty($this->options['sys_ident'])) {
$this->options['sys_ident'] = 'Joomla Platform';
}
if (isset($this->options['sys_add_pid'])) {
$this->options['sys_add_pid'] = (bool) $this->options['sys_add_pid'];
} else {
$this->options['sys_add_pid'] = true;
}
if (isset($this->options['sys_use_stderr'])) {
$this->options['sys_use_stderr'] = (bool) $this->options['sys_use_stderr'];
} else {
$this->options['sys_use_stderr'] = false;
}
$sysOptions = 0;
if ($this->options['sys_add_pid']) {
$sysOptions = $sysOptions | LOG_PID;
}
if ($this->options['sys_use_stderr']) {
$sysOptions = $sysOptions | LOG_PERROR;
}
$sysFacility = LOG_USER;
if (isset($this->options['sys_facility']) && !IS_WIN) {
$sysFacility = $this->options['sys_facility'];
}
openlog((string) $this->options['sys_ident'], $sysOptions, $sysFacility);
}