You are given log lines from an Apple service and a list of error patterns to track. Write a Python function that scans the logs and returns how many times each pattern appears, along with the matching log lines for each pattern.
A log line matches a pattern if the pattern appears as a case-sensitive substring anywhere in that line. A single line may match multiple patterns. Ignore empty log lines.
logs: a list of strings, where each string is one log linepatterns: a list of unique strings representing error patterns to search forcount: number of matching log lineslines: list of matching log lines in original orderdef extract_error_patterns(logs, patterns):