Log :: Dispatch :: Filerotate

Log in op bestanden die zichzelf archiveren / draaien
Download nu

Log :: Dispatch :: Filerotate Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mark Pfeiffer
  • Uitgever website:
  • http://search.cpan.org/~markpf/Spread-Message-0.21/Message.pm

Log :: Dispatch :: Filerotate Tags


Log :: Dispatch :: Filerotate Beschrijving

Log in op bestanden die zichzelf archiveren / draaien Log :: Dispatch :: Filerotate is een PERL-module die kan worden gebruikt om te loggen op bestanden die zichzelf archiveren / draaien. Synopsis Gebruik Log :: Dispatch :: Filerotate; Mijn $ Bestand = Log :: Dispatch :: Filerotate-> NIEUW (NAME => 'FILE1', MIN_LEVEL => 'INFO', FILENAME => 'SOMEFILE.LOG', MODE => 'APPEND', SIZE => 10, max => 6,); # of voor een op tijd gebaseerde rotatie Mijn $ Bestand = Log :: Dispatch :: Filerotate-> NIEUW (NAME => 'FILE1', MIN_LEVEL => 'INFO', FILENAME => 'SOMEFILE.LOG', MODE => 'APPEND ', TZ =>' AEDT ', DATEPATTERN =>' YYYY-DD-HH ',); $ Bestand-> Log (niveau => 'info', bericht => "Uw commentaar "); Deze module biedt een eenvoudig object voor het inloggen op bestanden onder het logboek ::::: * Systeem, en automatisch draaien volgens verschillende beperkingen. Dit is eigenlijk een log :: Dispatch :: Bestandswikkel met toevoegingen. Einde de naam van de argumenten, min_level, bestandsnaam en mandbehave hetzelfde als log :: Dispatch :: Bestand. Dus bekijk de man Pagina (PERLDOC Log :: Dispatch :: Bestand) De argumenten Grootte en MAX specificeer de maximale grootte en het maximale aantal logboek Bestanden gemaakt. De grootte van 10 m en het maximale aantal bestanden standaardinstellingen van 1. Als DATEPATERN niet is gedefinieerd, dan zijn wij standaard om in de grootte-modus te werken. Dat wil zeggen, gebruik de grootte van de grootte om te kunnen draaien. Verplaats naar de tijdmodus. Zodra dit gebeurt File Rotation negeert de grootte beperkingen en gebruikt de gedefinieerde datumpatroonconstructies. Als u een config-bestand instelt met log :: log4perl :: init_and_watch () of dergelijke, kunt u schakelen tussen modi door commentaar te geven de datepattern line.Wanneer u DATEPAT gebruikt Tern Zorg ervoor dat TZ correct is gedefinieerd en dat de TZ die u gebruikt wordt begrepen op datum :: Manip. We gebruiken datum :: Manip om onze recidieven te genereren. Bad TZ is gelijk aan slechte recidieven is gelijk aan verrassingen! Lees de Datum :: Manip MAN-pagina voor meer informatie over TZ.DatePattern zal standaard tot dagelijks draaien als uw ingevoerde patroon onjuist is. Je krijgt ook een waarschuwingsbericht. Als je meerdere schrijvers hebt die op verschillende tijdstippen zijn gestart, zal je elke schrijver proberen het logbestand te draaien bij een herhaling die vanaf zijn starttijd wordt berekend. Om alle schrijvers te synchroniseren, gebruikt u gewoon een config-bestand en update deze na het starten van uw laatste schrijver. Dit veroorzaakt log :: Dispatch :: Filerotate-> Nieuw () om door elk van de schrijvers dicht bij elkaar te worden gebeld, en als uw recidieven niet te dicht bij elkaar zijn, moeten alles goed worden gesynchroniseerd. Ik heb aanvankelijk een Lange runng-proces, maar het lijkt erop dat mensen deze module gebruiken als onderdeel van korte-running CGI-programma's. Dus nu kijken we naar de laatst gewijzigde tijdstempel van het logbestand en vergelijken het met een eerdere gebeurtenis van een datumpatroon, alleen bij het opstarten. Als de bestandst stat de muren toont om eerder te zijn dan de vorige recuratie, draai ik het logbestand. Wij behandelen meerdere schrijvers met behulp van Flock (). Vereisten: · Perl


Log :: Dispatch :: Filerotate Gerelateerde software