# define_syslog_variables

(PHP 4, PHP 5 < 5.4.0)

define_syslog_variables — Initializes all syslog related variables

### 说明

define_syslog_variables ( void ) : void

Initializes all variables used in the syslog functions.

### 返回值

没有返回值。

Syslog variables
Variable | Constant equal | Meaning | Notes
--- | --- | --- | ---
$LOG_EMERG | `LOG_EMERG` | System is unusable |
$LOG_ALERT | `LOG_ALERT` | Immediate action required |
$LOG_CRIT | `LOG_CRIT` | Critical conditions |
$LOG_ERR | `LOG_ERR` |  |
$LOG_WARNING | `LOG_WARNING` |  |
$LOG_NOTICE | `LOG_NOTICE` |  |
$LOG_INFO | `LOG_INFO` |  |
$LOG_DEBUG | `LOG_DEBUG` |  |
$LOG_KERN | `LOG_KERN` |  |
$LOG_USER | `LOG_USER` | Genetic user level |
$LOG_MAIL | `LOG_MAIL` | Log to email |
$LOG_DAEMON | `LOG_DAEMON` | Other system daemons |
$LOG_AUTH | `LOG_AUTH` |  |
$LOG_SYSLOG | `LOG_SYSLOG` |  | Not available on Netware
$LOG_LPR | `LOG_LPR` |  |
$LOG_NEWS | `LOG_NEWS` | Usenet new | Not available on HP-UX
$LOG_CRON | `LOG_CRON` |  | Not available on all platforms
$LOG_AUTHPRIV | `LOG_AUTHPRIV` |  | Not available on AIX
$LOG_LOCAL0 | `LOG_LOCAL0` |  | Not available on Windows and Netware
$LOG_LOCAL1 | `LOG_LOCAL1` |  | Not available on Windows and Netware
$LOG_LOCAL2 | `LOG_LOCAL2` |  | Not available on Windows and Netware
$LOG_LOCAL3 | `LOG_LOCAL3` |  | Not available on Windows and Netware
$LOG_LOCAL4 | `LOG_LOCAL4` |  | Not available on Windows and Netware
$LOG_LOCAL5 | `LOG_LOCAL5` |  | Not available on Windows and Netware
$LOG_LOCAL6 | `LOG_LOCAL6` |  | Not available on Windows and Netware
$LOG_LOCAL7 | `LOG_LOCAL7` |  | Not available on Windows and Netware
$LOG_PID | `LOG_PID` |  |
$LOG_CONS | `LOG_CONS` |  |
$LOG_ODELAY | `LOG_ODELAY` |  |
$LOG_NDELAY | `LOG_NDELAY` |  |
$LOG_NOWAIT | `LOG_NOWAIT` |  | Not available on BeOS
$LOG_PERROR | `LOG_PERROR` |  | Not available on AIX

Warning

本函数已自 PHP 5.3.0 起废弃并将自 PHP 5.4.0 起移除。

### 范例

Example #1 define_syslog_variables() example

    <?php
    // Check if syslog variables already is defined
    if(!get_cfg_var('define_syslog_variables'))
    {
        define_syslog_variables();
    }

    // Open the log
    openlog('', $LOG_ODELAY, $LOG_MAIL | $LOG_USER);

    // Continue script ...
    ?>

### 更新日志

版本 | 说明
--- | ---
5.4.0 | This function was removed from PHP.
5.3.0 | This function now throws an E_DEPRECATED notice.

### 参见

- openlog() - Open connection to system logger
- syslog() - Generate a system log message
- closelog() - 关闭系统日志链接