Module 9: Advanced Core Features
Mini-Project: Log File Analyzer
Parse large log files, extract metrics, and output summaries using regex and NIO.2 streams.
Stream the log file line-by-line with Files.lines, apply regex to capture timestamps, severity, and messages.
Aggregate metrics (counts per severity, top offenders) using collectors or custom data structures.
Export results as CSV/JSON and handle errors gracefully with custom exceptions.