/**
  * Build a new logging handler based on syslog.
  */
 public function __construct()
 {
     $config = SimpleSAML_Configuration::getInstance();
     assert($config instanceof SimpleSAML_Configuration);
     $facility = $config->getInteger('logging.facility', defined('LOG_LOCAL5') ? constant('LOG_LOCAL5') : LOG_USER);
     $processname = $config->getString('logging.processname', 'simpleSAMLphp');
     // Setting facility to LOG_USER (only valid in Windows), enable log level rewrite on windows systems.
     if (SimpleSAML\Utils\System::getOS() === SimpleSAML\Utils\System::WINDOWS) {
         $this->isWindows = TRUE;
         $facility = LOG_USER;
     }
     openlog($processname, LOG_PID, $facility);
 }
Ejemplo n.º 2
0
 /**
  * @deprecated This method will be removed in SSP 2.0. Please use SimpleSAML\Utils\System::getOS() instead.
  */
 public static function isWindowsOS()
 {
     return SimpleSAML\Utils\System::getOS() === SimpleSAML\Utils\System::WINDOWS;
 }