Log :: AndereRor.

Protokollierungsmodul für ISA-Inklusion in andere Module oder als Standalone-Modul
Jetzt downloaden

Log :: AndereRor. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Thomas Bolioli
  • Website des Verlags:
  • http://search.cpan.org/~tbolioli/

Log :: AndereRor. Stichworte


Log :: AndereRor. Beschreibung

Protokollierungsmodul für ISA-Inklusion in andere Module oder als Standalone-Modul Log :: Andererror ist ein Protokollierungsmodul für ISA-Inklusion in andere Module oder als Standalone-Modul.Synopsis Verwenden Sie Protokoll: AndError; @Isa = qw (log :: Andererror); Denken Sie daran, Werte mit den bereitgestellten Methoden einzustellen oder Log :: AndError zu verwenden; Verwenden Sie Protokoll: Anhänger :: Konstanten QW (: ALL); My $ ref_logger = log :: AnderRor-> NEU (log_logger '=> log_sub,' log_service_name '=>' generic ', # Verwenden Sie dieses, um Protokolleinträge aus verschiedenen Modulen in Ihrer App zu separaten.' log_debug_level '=> debug1, # Siehe Protokoll: Andererror :: Konstanten zum Beispiel 'log_info_level' => info, # siehe log :: Andererror :: Konstanten zum Beispiel 'log_alwayslog_level' => immerlog, # siehe Protokoll :: Anderror :: Constants zum Beispiel); $ selbst-> logger (debug3, 'my_sub ('. Join (',', @ _). ')'); # Beispieltet den Eintrag in eine Subroutine. $ selbst-> Logger (Immerlog, "etwas ist falsch"); # loggt einen Fehler, wenn er immer gewünscht wird, nachdem Sie dies tun: $ self-> Fehler ($ error_code, $ error_msg); Ihr Anrufer tut dies: meine ($ err, $ msg) = $ obj_ref-> Fehler (); So rufen Sie die Fehler ab. Dies ist ein generisches Protokoll- und Fehlerklasse für Perl-Module. Es gibt hier zwei verschiedene Stücke. Die Fehlerfunktionen und die Protokollierung. Die Fehlerfunktionen sind am praktischsten, wenn Sie von Ihrem Paket erbt werden, obwohl dies nicht erforderlich ist. Sie sind meistens hier für den Komfort und zur Förderung von "gutem" Verhalten. Die Protokollierungsfunktionen sind das komplexere Stück und ist der Großteil des Codes. Um die Protokollierungsfunktion in einem Verweis auf eine anonyme Unterroutine zu verwenden, die den Fehlerausgängen anwendet, an dem Sie möchten, wo Sie fortfahren möchten. Es gibt ein paar Beispielbilder unter dieser Klasse. Die Standardausgänge an stderr über Warn (). Die Debug-Konstanten sind immer> = 0 und die Immerlog- und Info-Konstanten müssen immer Anforderungen sein: · Perl.


Log :: AndereRor. Zugehörige Software