Unix :: syslog

Interfaz Perl a las llamadas de UNIX SYSLOG (3)
Descargar ahora

Unix :: syslog Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Marcus Harnisch
  • Sitio web del editor:
  • http://search.cpan.org/~mharnisch/

Unix :: syslog Etiquetas


Unix :: syslog Descripción

Interfaz Perl a las llamadas de UNIX SYSLOG (3) Unix :: syslog es un módulo PERL que proporciona una interfaz al registrador del sistema syslogd (8) a través de los xsubs de Perl. La implementación intenta asemejarse a las funciones de LIBC nativas de su sistema, de modo que cualquiera que esté familiarizado con Syslog.h debería poder usar este módulo de inmediato. En contra de los sys :: syslog (3), estos módulos no abren un Conexión de red para enviar los mensajes. Esto puede ayudarlo a evitar abrir agujeros de seguridad en su computadora (consulte "Preguntas frecuentes"). Los subsistemas importados por las macros de etiqueta son simplemente envoltorios alrededor de los #defines más importantes en el archivo de encabezado C de su sistema syslog.h. Los macros devuelven los valores enteros que se utilizan para especificar opciones, instalaciones y prioridades de una manera más o menos portátil. También proporcionan información general sobre su mecanismo local de syslog. Verifique Syslog (3) y su sistema local para obtener información sobre las macros, las opciones e instalaciones disponibles en su sistema. Se proporcionan las siguientes funciones: OpenLog $ idention, $ Opción, $ Instale abre una conexión al registrador del sistema. $ identy es una cadena de identificadores que Syslogd (8) se imprime en cada mensaje. Por lo general, es igual al nombre del proceso. La opción $ es un valor entero que es el resultado de las opciones oradas. $ Facility es un valor entero que especifica la parte del sistema que debe asociarse el mensaje (por ejemplo, el mensaje del kernel, el subsistema de correo) .syslog $ prioridad, $ formato, @formatargs genera un mensaje de registro y lo pasa al registrador del sistema. Si Syslog () se llama sin llamar a OpenLog () primero, probablemente los valores predeterminados dependientes del sistema se utilizarán como argumentos para una llamada implícita a OpenLog (). $ Prioridad es un valor entero que especifica la prioridad del mensaje. Alternativamente, $ prioridad puede ser el valor orado de una prioridad y una instalación. En ese caso, se anulará una instalación previamente seleccionada. En el caso de que Syslog () se llama sin llamar a OpenLog (), primero y la prioridad no especifica tanto una prioridad como una instalación, se utilizará una instalación predeterminada. Este comportamiento es más probable que dependa del sistema y el usuario no debe confiar en ningún valor particular en ese caso. $ Formato es una cadena de formato en el estilo de Printf (3). Además, a las directivas de impresión habituales% M se puede especificar en la cadena. ¡Será reemplazado implícitamente por los contenidos de la variable PERL $! ($ Errno). @Formatargs es una lista de valores que las directivas de formato se reemplazarán posteriormente. Closelog cierra la conexión al registrador del sistema.SETLOGMASK $ MASK_PRIORITY Establece la máscara de prioridad y devuelve la máscara antigua. El registro está habilitado para las prioridades indicadas por los bits en la máscara que se configuran y se desactivan donde no se establecen los bits. Se proporcionan macros para especificar argumentos válidos y portátiles a SetLogmask (). Por lo general, la máscara de registro predeterminada permite que todos los mensajes se registren. PriorityName $ Priority devuelve una cadena que contiene el nombre de $ prioridad como cadena. Si esta funcionalidad no se ha habilitado en la instalación, la función devuelve UN UNDEF.FACIDILYNAME $. Las instalaciones devuelven una cadena que contiene el nombre de $ Instale como cadena. Si esta funcionalidad no se ha habilitado en la instalación, la función devuelve UNDEF.SYNOPSIS Use UNIX :: Syslog QW (: Macros); # Syslog macros usa unix :: syslog qw (: subs); # Syslog Funciones OpenLog $ idention, $ Opción, $ Instale; syslog $ prioridad, $ formato, @formatargs; Closelog; $ oldmask = setLogmask $ Mask_Priority; Requisitos: · Perl


Unix :: syslog Software relacionado

Scgi

para implementar una interfaz SCGI para un servidor de aplicaciones ...

162

Descargar