define_syslog_variables

(PHP 4, PHP 5 < 5.4.0)

define_syslog_variablesИнициализирует все связанные с syslog переменные

Описание

define_syslog_variables ( void ) : void

Инициализирует все переменные, используемые в функциях syslog.

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Переменные Syslog
Переменная Эквивалентная константа Значение Примечание
$LOG_EMERG LOG_EMERG Система недоступна  
$LOG_ALERT LOG_ALERT Требуется немедленное действие  
$LOG_CRIT LOG_CRIT Критические условия  
$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 Обычный уровень пользователя  
$LOG_MAIL LOG_MAIL Отправка журнала событий по email  
$LOG_DAEMON LOG_DAEMON Другие системные службы журнала  
$LOG_AUTH LOG_AUTH    
$LOG_SYSLOG LOG_SYSLOG   Недоступно в Netware
$LOG_LPR LOG_LPR    
$LOG_NEWS LOG_NEWS Usenet new Недоступно в HP-UX
$LOG_CRON LOG_CRON   Недоступно на всех платформах
$LOG_AUTHPRIV LOG_AUTHPRIV   Недоступно в AIX
$LOG_LOCAL0 LOG_LOCAL0   Недоступно в Windows и Netware
$LOG_LOCAL1 LOG_LOCAL1   Недоступно в Windows и Netware
$LOG_LOCAL2 LOG_LOCAL2   Недоступно в Windows и Netware
$LOG_LOCAL3 LOG_LOCAL3   Недоступно в Windows и Netware
$LOG_LOCAL4 LOG_LOCAL4   Недоступно в Windows и Netware
$LOG_LOCAL5 LOG_LOCAL5   Недоступно в Windows и Netware
$LOG_LOCAL6 LOG_LOCAL6   Недоступно в Windows и Netware
$LOG_LOCAL7 LOG_LOCAL7   Недоступно в Windows и Netware
$LOG_PID LOG_PID    
$LOG_CONS LOG_CONS    
$LOG_ODELAY LOG_ODELAY    
$LOG_NDELAY LOG_NDELAY    
$LOG_NOWAIT LOG_NOWAIT   Недоступно в BeOS
$LOG_PERROR LOG_PERROR   Недоступно в AIX
Внимание

Данная функция была объявлена УСТАРЕВШЕЙ, начиная с PHP 5.3.0 и была УДАЛЕНА в PHP 5.4.0.

Примеры

Пример #1 Пример использования define_syslog_variables()

<?php
// Проверка предопределения переменных syslog
if(!get_cfg_var('define_syslog_variables'))
{
    
define_syslog_variables();
}

// Открыть журнал событий
openlog(''$LOG_ODELAY$LOG_MAIL $LOG_USER);

// Продолжить скрипт ...
?>

Список изменений

Версия Описание
5.4.0 Эта функция была удалена из PHP.
5.3.0 Эта функция теперь передаёт напоминание E_DEPRECATED.

Смотрите также

  • openlog() - Открывает соединение к системному журналу
  • syslog() - Генерирует сообщение для системного журнала
  • closelog() - Закрывает соединение с системным журналом

add a note add a note

User Contributed Notes 1 note

up
2
chad 0x40 herballure 0x2e com
17 years ago
define_syslog_variables() only defines global variables. Constants are already always defined, if the syslog module is loaded. You _do not_ need to call this to use the syslog constants.

For instance, on my system:
<?php
var_dump
(LOG_ERR); // int(3)
var_dump($LOG_ERR); // NULL (and an E_NOTICE)
define_syslog_variables();
var_dump($LOG_ERR); // int(3)
?>
To Top