define_syslog_variables

(PHP 4, PHP 5 < 5.4.0)

define_syslog_variablesInitialise toutes les variables relatives aux fonctions syslog

Description

define_syslog_variables ( void ) : void

Initialise toutes les variables utilisées dans les fonctions syslog.

Valeurs de retour

Aucune valeur n'est retournée.

Variables Syslog
Variable Valeur de la constante Signification Notes
$LOG_EMERG LOG_EMERG Le système n'est pas utilisable  
$LOG_ALERT LOG_ALERT Une action immédiate est requise  
$LOG_CRIT LOG_CRIT Conditions critiques  
$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 Niveau utilisateur générique  
$LOG_MAIL LOG_MAIL Enregistre au niveau email  
$LOG_DAEMON LOG_DAEMON Autres démons systèmes  
$LOG_AUTH LOG_AUTH    
$LOG_SYSLOG LOG_SYSLOG   Non disponible sous Netware
$LOG_LPR LOG_LPR    
$LOG_NEWS LOG_NEWS Nouvelle Usenet Non disponible sous HP-UX
$LOG_CRON LOG_CRON   Non disponible sous toutes les plateformes
$LOG_AUTHPRIV LOG_AUTHPRIV   Non disponible sous AIX
$LOG_LOCAL0 LOG_LOCAL0   Non disponible sous Windows et Netware
$LOG_LOCAL1 LOG_LOCAL1   Non disponible sous Windows et Netware
$LOG_LOCAL2 LOG_LOCAL2   Non disponible sous Windows et Netware
$LOG_LOCAL3 LOG_LOCAL3   Non disponible sous Windows et Netware
$LOG_LOCAL4 LOG_LOCAL4   Non disponible sous Windows et Netware
$LOG_LOCAL5 LOG_LOCAL5   Non disponible sous Windows et Netware
$LOG_LOCAL6 LOG_LOCAL6   Non disponible sous Windows et Netware
$LOG_LOCAL7 LOG_LOCAL7   Non disponible sous Windows et Netware
$LOG_PID LOG_PID    
$LOG_CONS LOG_CONS    
$LOG_ODELAY LOG_ODELAY    
$LOG_NDELAY LOG_NDELAY    
$LOG_NOWAIT LOG_NOWAIT   Non disponible sous BeOS
$LOG_PERROR LOG_PERROR   Non disponible sous AIX
Avertissement

Cette fonction est OBSOLÈTE à partir de PHP 5.3.0 et a été SUPPRIMÉE à partir de PHP 5.4.0.

Exemples

Exemple #1 Exemple avec define_syslog_variables()

<?php
// Vérifie si les variables syslog sont définies
if(!get_cfg_var('define_syslog_variables'))
{
    
define_syslog_variables();
}

// Ouverture de l'historique
openlog(''$LOG_ODELAY$LOG_MAIL $LOG_USER);

// On continue le script ...
?>

Historique

Version Description
5.4.0 Cette fonction a été supprimée de PHP.
5.3.0 Cette fonction lance maintenant des alertes de type E_DEPRECATED.

Voir aussi

  • openlog() - Ouvre la connexion à l'historique système
  • syslog() - Génère un message dans l'historique système
  • closelog() - Ferme la connexion à l'historique système

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