| Apache :: Logregx. Apache :: LogreGex kann eine Zeile von einem Apache-Logfile in einen Hash analysieren. |
Jetzt downloaden |
Apache :: Logregx. Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Peter Hickman
- Website des Verlags:
- http://search.cpan.org/~peterhi/Apache-LogRegex-1.4/lib/Apache/LogRegex.pm
Apache :: Logregx. Stichworte
Apache :: Logregx. Beschreibung
Apache :: LogreGex kann eine Zeile von einem Apache-Logfile in einen Hash analysieren. Apache :: LogreGex kann eine Zeile von einem Apache-Logfile in einen Hash.Synopsis analysieren. Apache :: LogreGex; meine $ lr; EVAL {$ lr = Apache :: LogreGex-> Neu ($ log_format)}; sterben "Protokollzeile nicht möglich: $ @" if ($ @); mein ta; während (mein $ line_from_logfile =) {Eval {ta = $ lr-> parse ($ line_from_logFile); }; Wenn (ta) {# Wir haben Daten zu process} else {# wir konnten diese Zeile nicht analysieren}} als einfache Klasse, um Apache-Protokolldateien zu analysieren. Es erstellt einen Regex, der das angegebene Protokolldateiformat analysiert und dann Zeilen von der Protokolldateizeile nach der Zeile analysiert, indem Sie einen Hash für jede Zeile zurückgeben. Die Feldnamen des Hashs werden aus dem Protokolldateiformat abgeleitet. Somit, wenn das Format '% A% T "% R"% s% B% T "% {Referener} I ist" ... dann ist die Schlüssel des Hashs% A,% T,% R,% s ,% b,% t und% {Referener} I.Soould Diese Schlüsselnamen sind unbrauchbar, da sie vermuten, dass sie wahrscheinlich sind, dann subclass und dann eine Override Rename_This_Name () -Methode (), die die Tasten umbenennen kann, bevor sie in der Anordnung von hinzugefügt werden können Feldnamen.Virektionen: · Perl
Apache :: Logregx. Zugehörige Software