0) { $syslog_message = "<{$pri}>" . date('M d H:i:s ') . self::$program . ': ' . $line; socket_sendto($sock, $syslog_message, strlen($syslog_message), 0, self::$hostname, self::$port); } } socket_close($sock); } return true; } /** * Converts the ZLog level to SYSLOG level. * * @params int $loglevel Z-Push LogLevel * * @access private * @return SYSLOG_LEVEL or false */ private static function zlogLevel2SyslogLevel($loglevel) { switch($loglevel) { case LOGLEVEL_OFF: return false; break; case LOGLEVEL_FATAL: return LOG_ALERT; break; case LOGLEVEL_ERROR: return LOG_ERR; break; case LOGLEVEL_WARN: return LOG_WARNING; break; case LOGLEVEL_INFO: return LOG_INFO; break; case LOGLEVEL_DEBUG: return LOG_DEBUG; break; case LOGLEVEL_WBXML: return LOG_DEBUG; break; case LOGLEVEL_DEVICEID: return LOG_DEBUG; break; case LOGLEVEL_WBXMLSTACK: return LOG_DEBUG; break; } } }