For Programmers: Free Programming Magazines  


Home > Archive > PERL Modules > July 2004 > [ANN] Apache::LogRegex 1.1 minor bugfix release









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author [ANN] Apache::LogRegex 1.1 minor bugfix release
Peter Hickman

2004-07-14, 3:57 pm

Apache::LogRegex - Parse a line from an apache logfile into a hash

This document refers to version 1.1 of Apache::LogRegex, released July 12nd, 2004

Designed as a simple class to parse apache log files. It will construct a regex
that will parse the given log file format and can then parse lines from the log
file line by line returning a hash of each line.

The field names of the hash are derived from the log file format. Thus if the
format is '%a %t \"%r\" %s %b %T \"%{Referer}i\" ...' then the keys of the hash
will be %a, %t, %r, %s, %b, %T and %{Referer}i.

Should these key names be unusable, as I guess they probably are, then subclass
and provide an override rename_this_name() method that can rename the keys
before they are added in the array of field names.

INSTALLATION

% perl Makefile.PL
% make
% make test
% sudo make install

TEST FAILURES

The tests are there to make sure that I have broken nothing when I fiddle with
the code and will teach you very little about how to use the code.

TO DO

Pretty much finished, unless there are some 'must have' features

BUGS

None so far

REQUIREMENTS

* Developed under 5.6.1 but should work on anything 5+.
* Written completely in Perl. XS is not required.

AUTHOR

Peter Hickman <peterhi@ntlworld.com>

Copyright (c) 2004, Peter Hickman. All rights reserved.

This module is free software. It may be used, redistributed and/or modified
under the same terms as Perl itself.

CHANGES IN THIS RELEASE

V1.0:

* First release to CPAN

V1.1

* Bug fix, can now handle \" as part of the %r element. Thanks to James
March and mauke (from #perlhelp) for locating the bug and supplying the fix.

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com