Logfile::EPrints::Parser - Parse Web server logs that are formatted as one hit per line (e.g. Apache)


Logfile-EPrints documentation  | view source Contained in the Logfile-EPrints distribution.

Index


NAME

Top

Logfile::EPrints::Parser - Parse Web server logs that are formatted as one hit per line (e.g. Apache)

SYNOPSIS

Top

	use Logfile::EPrints::Parser;

	$p = Logfile::EPrints::Parser->new(
	  type=>'Logfile::EPrints::Hit::Combined',
	  handler=>$Handler
	);

	open my $fh, "<access_log" or die $!;
	$p->parse_fh($fh);
	close($fh);

METHODS

Top

new()

Create a new Logfile::Parser object with the following options:

	type - Optionally specify a class to parse log file lines with (defaults to ::CombinedLog)
	handler - Handler to call (see HANDLER CALLBACKS)

HANDLER CALLBACKS

Top

hit()

Logfile-EPrints documentation  | view source Contained in the Logfile-EPrints distribution.