Filter and analyze logs with an object-oriented design
Design classes that read a stream of log entries, some of them errors, filter them by rules such as level, time range or source, and report simple analytics such as error counts. Make it easy to add new filters and new reports.
No answer yet. Write the first one; the best answer gets endorsed.
