Closed
Description
Hello there -- first off, thank you for building this and saving us all the trouble of building our own regular expressions to parse Apache's log files.
When I tried using this package on my actual real world Apache logs, it mostly worked. However, there were a number of different lines where it failed to parse logs and threw an exception in my program. Here's one example
My log format looks like this
$parser->setFormat('%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"');
Here's one line that failed to parse
199.195.254.38 - - [27/Sep/2020:19:27:26 +0000] "GET ../../proc/ HTTP" 400 506 "-" "-"
and here's a few others
240e:d9:d800:200::d4 - - [29/Sep/2020:19:52:18 +0000] "\x16\x03\x01" 501 290 "-" "-"
172.105.43.21 - - [30/Sep/2020:01:05:53 +0000] "\x16\x03\x01" 501 290 "-" "-"
Is there a way to configure this library to be less strict when trying to parse these log lines?
If not, do you have any time/interest in enhancing the functionality of this library so it can handle cases like these?
Metadata
Metadata
Assignees
Labels
No labels