Changes for version 1.13

  • Added Logfile::EPrints::Filter::Debug class
  • Added alpha 'session' support: see Logfile::EPrints::Filter::Session
  • Sessions are groups of requests by the same address upto 10 minutes apart
  • Added MaxPerSession filter to ignore requests in the same session beyond a maximum number
  • Added Filter base class (Logfile::EPrints::Filter)
  • Added Logfile::EPrints::Hit::Negate to trigger removal of requests that already went through a filter (alpha)

Modules

Process Web log files for institutional repositories
base class for filters
Simple session class
Parse combined logs like those generated from Apache
filter to remove existing hits
Discover the 'institution' that a user comes from
map URLs to repository behaviour
Map DSpace logs to requests
Parse Apache logs from GNU EPrints
Parse Apache logs from an arXiv mirror
Parse Web server logs that are formatted as one hit per line (e.g. Apache)
Parse hits from an OAI-PMH interface
Catch fulltext events and check for repeated requests
Filter Web log hits using a database of robot's IPs

Provides

in lib/Logfile/EPrints/Filter.pm
in lib/Logfile/EPrints/Filter/Session.pm
in lib/Logfile/EPrints/Filter/Session.pm
in lib/Logfile/EPrints/Hit.pm
in lib/Logfile/EPrints/Hit.pm
in lib/Logfile/EPrints/Parser/OAI.pm
in lib/Logfile/EPrints/Hit.pm
in lib/Logfile/EPrints/RobotsFilter.pm