NCSA Parser
Here’s a quick little library for reading NCSA-style web server logs. Quick usage:
NCSAParser.each_line(File.open('/var/log/httpd/access_log'), :pattern => %w{
host ident username datetime request
status bytes referer ua
outstream instream ratio
}) do |b|
puts b.inspect
end
parser = NCSAParser::Parser.new
parsed = parser.parse_line('...')
There are more examples available in the tests.
License
This gem is licensed under an MIT-style license. See the MIT-LICENSE
file for details.