UNIX :: SYSLOG.

Perl-Schnittstelle zum UNIX SYSLOG (3) Anrufen
Jetzt downloaden

UNIX :: SYSLOG. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Marcus Harnisch
  • Website des Verlags:
  • http://search.cpan.org/~mharnisch/

UNIX :: SYSLOG. Stichworte


UNIX :: SYSLOG. Beschreibung

Perl-Schnittstelle zu dem UNIX-syslog (3) Anrufe Unix :: Syslog ist ein Perl-Modul, das eine Schnittstelle zu dem System-Logger Syslogd (8) über Perl XSUBs bietet. Die Implementierung versucht die nativen libc-Funktionen Ihres Systems ähneln, so dass jeder vertraut mit syslog.h sein sollte dieses Modul rechts away.In entgegen Sys :: Syslog (3) verwendet werden können, diese Module nicht öffnet ein Netzwerk-Verbindung, um die Nachrichten zu senden. Dies kann helfen, die Sie öffnen Sicherheitslücken in Ihrem Computer (siehe FAQ). Die U-Boote importiert durch den Tag-Makros sind einfach Wrapper um die wichtigsten #defines in Ihrem System C-Header-Datei syslog.h zu vermeiden. Die Makros Rück ganzzahlige Werte, die verwendet werden, um Optionen, Möglichkeiten und Prioritäten in einer mehr oder weniger tragbaren Art und Weise angeben. Sie bieten auch allgemeine Informationen über Ihren lokalen syslog-Mechanismus. Check syslog (3) und die lokale syslog.h Informationen zu den Makros, Optionen und Einrichtungen auf Ihrem System folgende Funktionen zur Verfügung: openlog $ ident $ Option, öffnet $ facility eine Verbindung zum System-Logger. $ Ident ist eine Kennung, String, syslogd (8) druckt in jeder Nachricht. Es entspricht in der Regel den Namen des Prozesses. $ Option ist ein Integer-Wert, der das Ergebnis der ODER-Verknüpfung Optionen ist. $ Facility ein ganzzahliger Wert ist, der angibt, der Teil des Systems, die Nachricht sollte (z.B. Kernel-Nachricht, Post-Untersystem) .syslog $ priority, $ Format @formatargs generiert eine Protokollnachricht und übergibt sie an den Systemlogger verbunden sein. Wenn syslog () ohne Aufruf openlog () aufgerufen wird zunächst wahrscheinlich systemabhängige Standardwerte werden als Argumente für einen impliziten Aufruf openlog (verwendet werden). $ Priorität ist ein ganzzahliger Wert, der die Priorität der Nachricht angibt. Alternativ kann $ Priorität der geODERten Wert eine Priorität und eine Einrichtung sein. In diesem Fall wird eine zuvor ausgewählte Anlage wird außer Kraft gesetzt werden. In dem Fall, dass syslog () ohne Aufruf openlog () aufgerufen wird zuerst und Priorität beide nicht angeben, eine Priorität und eine Einrichtung, wird eine Standard-Anlage verwendet werden. Dieses Verhalten ist höchstwahrscheinlich systemabhängig und der Benutzer sollte in diesem Fall nicht auf einem bestimmten Wert setzen. $-Format ist ein Format-String im Stil von printf (3). Zusätzlich zu dem üblichen printf Richtlinien% m kann im String angegeben werden. Es wird implizit durch den Inhalt des Perl-Variable $ ersetzt! ($ ERRNO). @formatargs ist eine Liste von Werten, die die Formatrichtlinien mit subsequently.closelog ersetzt werden die Verbindung zu dem System logger.setlogmask $ mask_priority setzt die Priorität Maske und kehren die alte Maske schließt. Protokollierung ist für die durch die Bits in der Maske angezeigt Prioritäten aktiviert, die festgelegt sind, und ist deaktiviert, wenn die Bits nicht gesetzt sind. Makros sind vorgesehen, um gültig und tragbare Argumente setlogmask () fest. Normalerweise sind die Standardprotokollmaske können alle Nachrichten logged.priorityname $ priority Gibt einen String mit den Namen von $ Priorität als String sein. Wenn diese Funktionalität nicht bei der Installation aktiviert hat, undef.facilityname die Funktion zurück $ facility kehrt eine Zeichenfolge mit dem Namen von $ facility als Zeichenfolge enthält. Wenn diese Funktionalität wurde bei der Installation nicht aktiviert ist, die Funktion zurück undef.SYNOPSIS Verwendung Unix :: Syslog qw (: Makros); # Syslog-Makros verwenden Unix :: Syslog qw (: subs); # Syslog Funktionen openlog $ ident $ option, $ facility; syslog $ Priorität, $ format, @formatargs; closelog; $ Oldmask = setlogmask $ mask_priority; Anforderungen: · Perl.


UNIX :: SYSLOG. Zugehörige Software