PHP 5.6.24 is released

define_syslog_variables

(PHP 4, PHP 5 < 5.4.0)

define_syslog_variablesInicializar todas las variables relacionadas con syslog

Descripción

void define_syslog_variables ( void )

Inicializa todas las variables utilizadas en las funciones de syslog.

Valores devueltos

No devuelve ningún valor.

Variables de syslog
Variable Constante igual Significado Notas
$LOG_EMERG LOG_EMERG El sistema es inutilizable  
$LOG_ALERT LOG_ALERT Se requiere una acción inmediata  
$LOG_CRIT LOG_CRIT Condiciones críticas  
$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 Nivel de usuario genético  
$LOG_MAIL LOG_MAIL Registro a correo electrónico  
$LOG_DAEMON LOG_DAEMON Otros demonios del sistema  
$LOG_AUTH LOG_AUTH    
$LOG_SYSLOG LOG_SYSLOG   No disponible en Netware
$LOG_LPR LOG_LPR    
$LOG_NEWS LOG_NEWS Usenet new No disponible en HP-UX
$LOG_CRON LOG_CRON   No disponible en ninguna plataforma
$LOG_AUTHPRIV LOG_AUTHPRIV   No disponible en AIX
$LOG_LOCAL0 LOG_LOCAL0   No disponible en Windows y Netware
$LOG_LOCAL1 LOG_LOCAL1   No disponible en Windows y Netware
$LOG_LOCAL2 LOG_LOCAL2   No disponible en Windows y Netware
$LOG_LOCAL3 LOG_LOCAL3   No disponible en Windows y Netware
$LOG_LOCAL4 LOG_LOCAL4   No disponible en Windows y Netware
$LOG_LOCAL5 LOG_LOCAL5   No disponible en Windows y Netware
$LOG_LOCAL6 LOG_LOCAL6   No disponible en Windows y Netware
$LOG_LOCAL7 LOG_LOCAL7   No disponible en Windows y Netware
$LOG_PID LOG_PID    
$LOG_CONS LOG_CONS    
$LOG_ODELAY LOG_ODELAY    
$LOG_NDELAY LOG_NDELAY    
$LOG_NOWAIT LOG_NOWAIT   No disponible en BeOS
$LOG_PERROR LOG_PERROR   No disponible en AIX
Advertencia

Esta función ha sido declarada OBSOLETA desde PHP 5.3.0 y ELIMINADA a partir de PHP 5.4.0.

Ejemplos

Ejemplo #1 Ejemplo de define_syslog_variables()

<?php
// Comprobar si las variable de syslog ya están definidas
if(!get_cfg_var('define_syslog_variables'))
{
    
define_syslog_variables();
}

// Abrir el registro
openlog(''$LOG_ODELAY$LOG_MAIL $LOG_USER);

// Continuar el script ...
?>

Historial de cambios

Versión Descripción
5.4.0 Esta función ha sido eliminada de PHP.
5.3.0 Esta función lanza un aviso E_DEPRECATED.

Ver también

  • openlog() - Open connection to system logger
  • syslog() - Genera un mensaje log de sistema
  • closelog() - Cerrar conexión al log del sistema

add a note add a note

User Contributed Notes 1 note

up
3
chad 0x40 herballure 0x2e com
9 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