Implementation
Implement a log analyzer: open file, read lines, count errors, and summarize results.
Intro
Implementation means coding the design: open log files, process lines, and produce summaries.
File reading setup
We use Files.newBufferedReader to read logs line by line. Each line can then be parsed for keywords.