Unix :: Syslog

PERL-interface naar de oproepen van UNIX SYSLOG (3)
Download nu

Unix :: Syslog Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Marcus Harnisch
  • Uitgever website:
  • http://search.cpan.org/~mharnisch/

Unix :: Syslog Tags


Unix :: Syslog Beschrijving

Perl-interface naar de UNIX SYSLOG (3) Oproepen Unix :: Syslog is een PERL-module die een interface biedt aan de systeemlogger syslogd (8) via PERL's XSUBS. De implementatie probeert op de inheemse libc-functies van uw systeem te lijken, zodat iedereen die bekend is met syslog.h deze module meteen zou kunnen kunnen gebruiken. In tegenstelling tot SYS :: Syslog (3), openen deze modules geen Netwerkverbinding om de berichten te verzenden. Dit kan u helpen om beveiligingsgaten op uw computer te openen (zie "FAQ"). De subs die door de tagmacro's worden geïmporteerd, zijn simpelweg wrappers rond de belangrijkste #defines in de C-header-bestand Syslog.h. De macro's retourneren geheel getal-waarden die worden gebruikt om opties, faciliteiten en prioriteiten op een min of meer draagbare manier op te geven. Ze bieden ook algemene informatie over uw lokale syslog-mechanisme. Controleer Syslog (3) en uw lokale syslog.h voor informatie over de macro's, opties en faciliteiten die beschikbaar zijn op uw systeem. De volgende functies worden verstrekt: OpenLog $ Ident, $ optie, $ Faciliteit opent een verbinding met de systeemlogger. $ Ident is een identificatietreeks die syslogd (8) in elk bericht afdrukt. Het is meestal gelijk aan de procesnaam. $ optie is een integer-waarde die het resultaat is van ored-opties. $ Faciliteit is een geheel getal-waarde die het deel van het systeem aangeeft dat het bericht moet worden geassocieerd met (bijvoorbeeld kernelbericht, mail subsysteem) .SYSLOG $ Priority, $ -formaat, @Formatargs genereert een logbericht en geeft deze door aan de systeemlogger. Als Syslog () wordt genoemd zonder OpenLog () eerst te bellen, zullen waarschijnlijk systeemafhankelijke standaardwaarden worden gebruikt als argumenten voor een impliciete oproep naar OpenLog (). $ Prioriteit is een integer-waarde die de prioriteit van het bericht aangeeft. Als alternatief kan $ prioriteit de ored-waarde zijn van een prioriteit en een faciliteit. In dat geval wordt een eerder geselecteerde faciliteit overschreven. In het geval dat SYSLOG () wordt genoemd zonder OpenLog () eerst en prioriteit te bellen, specificeert zich niet zowel een prioriteit als een faciliteit, wordt een standaardfaciliteit gebruikt. Dit gedrag is het meest waarschijnlijke systeemafhankelijkheid en de gebruiker moet in dat geval niet vertrouwen op een bepaalde waarde. $ indeling is een indelingsreeks in de stijl van printf (3). Bovendien kan de gebruikelijke printf-richtlijnen% M in de tekenreeks worden gespecificeerd. Het wordt impliciet vervangen door de inhoud van de perl-variabele $! ($ Errno). @Formatargs is een lijst met waarden die de formaatrichtlijnen zullen worden vervangen. CLOSELOG sluit de verbinding met de systeemlogger. Setlogmasker $ Mask_Priority Stelt het prioritaire masker in en geeft het oude masker terug. Logging is ingeschakeld voor de prioriteiten die worden aangegeven door de bits in het set en is uitgeschakeld waar de bits niet zijn ingesteld. Macro's worden verstrekt om geldige en draagbare argumenten aan SetLogmask () op te geven. Gewoonlijk kunnen het standaardlogmasker alle te loggen. PriorityName $ Prioriteit retourneert een tekenreeks met de naam van $ prioriteit als tekenreeks. Als deze functionaliteit niet is ingeschakeld bij de installatie, retourneert de functie UNDEF.FacilityName $ Facility Retourneert een tekenreeks met de naam van $ faciliteit als tekenreeks. Als deze functionaliteit niet is ingeschakeld bij installatie, retourneert de functie UNIX UNIX :: SYSLOG QW (: macro's); # SYSLOG Macro's gebruiken UNIX :: SYSLOG QW (: SUB); # SYSLOG-functies OpenLog $ Ident, $ optie, $ faciliteit; SYSLOG $ Prioriteit, $ -indeling, @Formatargs; closelog; $ Oldmask = SetLogmask $ Mask_Priority; Vereisten: · Perl


Unix :: Syslog Gerelateerde software

DX_Central

Een bureaublad grafisch weergave van ongelijksoortige bronnen in een eenvoudig te gebruiken formaat ...

126

Downloaden