CombinedLog Parser
A CombinedLog parser in Haskell.
Examples
parseEvent "127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] \"GET /apache_pb.gif HTTP/1.0\" 200 2326 \"http://www.example.com/start.html\" \"Mozilla/4.08 [en] (Win98; I ;Nav)\""
Event {
remote = "127.0.0.1",
logName = Nothing,
authUser = Just "frank",
timestamp = 2000-10-10 13:55:36 -0700,
request = "GET /apache_pb.gif HTTP/1.0",
status = 200,
bytes = 2326,
referer = Just "http://www.example.com/start.html",
userAgent = Just "Mozilla/4.08 [en] (Win98; I ;Nav)"
}
License
Copyright © 2014 Derek Schaefer (derek.schaefer@gmail.com)
Licensed under the MIT License.