Ave Wrigley

NAME

HTTPD::Log::Merge

SYNOPSIS

    my $merge = HTTPD::Log::Merge->new(
        logfile => \@logfiles,
        verbose => 1,
        out_fh => \*STDOUT,
    );
    $merge->merge;

DESCRIPTION

HTTPD::Log::Merge is a simple module for merging httpd logfiles. It takes a list of log files and merges them based on the date of each entry in the logfile. It works for NSCA style httpd logs (Common Log Format, Extended Log Format and the like) - see HTTPD::Log::Filter for more information on supported log formats.

CONSTRUCTOR

The constructor for HTTPD::Log::Merge takes the following options passed as a hash:

logfile

This option should contain an array ref of paths to httpd logfiles. The option is required, and there need to be two or more logfiles.

out_fh

A filehandle to output merged logfile to. Defaults to STDOUT.

verbose

Print interesting stuff to STDERR.

METHODS

merge

Does exactly what it says on the can!

AUTHOR

Ave Wrigley <Ave.Wrigley@itn.co.uk>

COPYRIGHT

Copyright (c) 2001 Ave Wrigley. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.