Section: Manual del Programador de Linux (3)
Updated: 12 Marzo 1998
Index Return to Main
Contents
closelog, openlog, syslog - envían mensajes al registrador del sistema
void openlog( char *ident, int opcion, int facilidad)
void syslog( int prioridad, char *format, ...)
void closelog( void )
cierra el descriptor que se esté usando para escribir en el registrador del sistema. El empleo de closelog() es opcional.
openlog() abre, para un programa, una conexión con el registrador del sistema. La cadena de caracteres a la que apunte ident se añade a cada mensaje, y normalmente se hace que contenga el nombre del programa. Los valores de opcion y facilidad se dan en la sección siguiente. El empleo de openlog() es opcional; syslog() la llamaría automáticamente si fuera menester, en cuyo caso ident tomaría el valor NULL.
syslog() genera un mensaje en el registro, que será distribuido por syslogd(8). prioridad es una combinación de facilidad y de nivel, cuyos valores se dan en la sección siguiente. Los restantes argumentos son un formato, format, como en printf(3), y cualesquiera argumentos requeridos por format, salvo que los dos caracteres %m serán reemplazados por la cadena con el mensaje de error (strerror) correspondiente al valor actual de errno.
Esta sección enumera los parámetros empleados para poner los valores de opcion, facilidad, y prioridad.
El argumento opcion de openlog() es el resultado de la combinación con el operador de bits O inclusivo de cualquiera de estos valoes:
El argumento facilidad se emplea para especificar qué tipo de programa está registrando el mensaje. Esto permite que en el fichero de configuración se especifique que mensajes de diferentes programas se manejen de forma distinta.
Esto determina la importancia del mensaje. Los niveles son, en orden de importancia decreciente:
Una llamada a función syslog apareció en BSD 4.2.
(1), syslog.conf(5), syslogd(8)
This document was created by man2html, using
the manual pages.
Time: 06:16:26 GMT, January 22, 2005