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)
?>
define_syslog_variables
(PHP 4, PHP 5)
define_syslog_variables — Initialise toutes les variables relatives aux fonctions syslog
Description
void define_syslog_variables
( void
)
Initialise toutes les variables utilisées dans les fonctions syslog.
Valeurs de retour
Aucune valeur n'est retournée.
| 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 |
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 |
|---|---|
| 6.0.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
define_syslog_variables
chad 0x40 herballure 0x2e com
24-Jul-2007 07:47
24-Jul-2007 07:47
