Log :: Localized.

Protokoll :: Localized ist ein Perl-Modul, um Ihre Protokollierung zu lokalisieren.
Jetzt downloaden

Log :: Localized. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Erwan Lemonnier
  • Website des Verlags:
  • http://search.cpan.org/~erwan/Sub-Contract-0.09/lib/Sub/Contract.pm

Log :: Localized. Stichworte


Log :: Localized. Beschreibung

Log :: Localized ist ein Perl-Modul, um Ihre Protokollierung zu lokalisieren. Log :: Localized ist ein Perl-Modul, um Ihre Protokollierung zu lokalisieren. Verwenden Sie Log :: Localized; Sub Bar {# Diese Meldung wird angezeigt, wenn die Verbosität der Methode Bar> = 1 llog (1, "Laufleiste ()" ist); . : # log alles von wo immer in Foo und seinen Unterklassen, bis zu Level 3 Foo :: = 3 # außer Function Foo :: Foo, der eine Verbositas haben 0 Foo :: bar = 0synopsis - Erweitert ein Programm akzeptiert Befehlszeilenargumente, Sie Möglicherweise möchten Sie tun: Verwenden Sie GETOPT :: lang; Verwenden Sie Protokoll: Lokalisiertes Protokoll => 1; Getoptions ("Verbose | v +" => sub {$ log :: localized :: vokosity ++;}); llog (1, "Sie haben -V verwendete"); Llog (2, "Sie haben -v -v"); Sie können die lokale Verbositas aus dem laufenden Code ändern: Paket Foo; Verwenden Sie Protokoll: Lokalisiertes Protokoll => 1; # Verbositas Level ist standardmäßig 0 {# Set-Versposity lokal in diesem Block Local $ log :: debug :: vocosity = 5; Llog (5, "Dies wird protokolliert"); } Debug (5, "aber das wird nicht"); Wenn Sie 'Llog' im Anrufmodul in einem anderen Namen importieren möchten: Paket Foo; Verwenden Sie Protokoll: Lokalisierte Umbenennung => "my_log"; # Anrufprotokoll: localized :: llog () my_log (1, "umbenannt llog ()"); siehe Beispiele Verzeichnis in der Modulverteilung für mehr Echtzeichen Beispiele. Welcher Teil Ihres Codes sollte Meldungen protokollieren und mit welchen worbosity.log :: lokalisierte Adressen ein Problem der herkömmlichen Protokollierung: In sehr großen Systemen erzeugt in sehr großen Systemen eine leichte Erhöhung der Protokollierungs-Ausarbeit in der Regel wahnsinnige Mengen an Protokollen. Daher muss man nur in einigen Codebereiche in einigen Codebereiche einschalten, in einem lokalisierten Weg, in einem lokalisierten Weg. Jedes Paket und jede Funktion in einem Paket hat standardmäßig seine eigene lokale Ausgebikade, auf 0 gesetzt. Mit Log :: Localized können Sie die lokale Ausgeblichkeit in nur einer Funktion, nur ein Paket oder nur eine Klassungshierarchie über eine sogenannte Verbositätsregel ändern. Die Regeln der Verbositas werden an Protokoll weitergegeben: lokalisiert entweder über eine Konfigurationsdatei oder über einen Importparameter. Durch die Änderung der Verspotsregeln gemäß den Bedürfnissen des Augenblicks können Sie den Ableitungsfluss Ihres Programms auf sehr feinkörnige Weise ändern und Protokolle von nur den Codebereiche erhalten, die Sie interessieren, die Sie interessieren. Es nutzbar 'aus der Box', aber seine Konfigurationsoptionen werden Sie jedoch ziemlich alles in seinem Verhalten neu definieren. Die eigentliche Protokollierung in Log :: Localized wird von Log :: Dispatch.Requirements: · Perl Anforderungen: · Perl.


Log :: Localized. Zugehörige Software