Task task7_log_parser

You'll find a log file called `application.log` in the current directory. Parse this log file and extract the following information:

1. Count the total number of ERROR and WARNING level messages
2. Extract all unique IP addresses that appear in the logs
3. Find all timestamps where errors occurred
4. Identify the most common error message (if any patterns exist)

Generate a JSON file called `log_analysis.json` with the following structure:

```json
{
"total_errors": <number>,
"total_warnings": <number>,
"unique_ips": ["ip1", "ip2", ...],
"error_timestamps": ["timestamp1", "timestamp2", ...],
"most_common_error": "<error message or null>"
}
```

Make sure to handle different log formats gracefully and extract the relevant information accurately.

PS: You are currently working in an automated system and cannot ask any question or have back and forth with an user.

Results

24
Models Tested
54.2%
Success Rate
1m 25s
Avg Duration
7s - 10m 0s
Duration Range

Details

Score Model Duration Session (KB) test_1_file_exists.sh test_2_valid_json.sh test_3_correct_counts.sh test_4_unique_ips.sh test_5_error_timestamps.sh test_6_most_common_error.sh
100.0% openrouter/openai/gpt-5 1m 24s 122.8
100.0% openrouter/google/gemini-3-pro-preview 1m 4s 47.4
100.0% openrouter/openai/gpt-5-nano 1m 20s 170.7
100.0% openrouter/anthropic/claude-opus-4.5 20s 34.8
100.0% openrouter/openai/gpt-oss-120b 29s 175.7
100.0% openrouter/x-ai/grok-3-mini 51s 309.7
100.0% openrouter/anthropic/claude-haiku-4.5 15s 31.2
100.0% openrouter/deepseek/deepseek-v3.1-terminus 36s 43.9
100.0% openrouter/openai/gpt-5.2 42s 92.3
100.0% litellm/GLM-4.5-Air-FP8-dev 26s 58.2
100.0% openrouter/anthropic/claude-sonnet-4.5 34s 43.5
100.0% openrouter/x-ai/grok-code-fast-1 35s 70.1
100.0% openrouter/openai/gpt-5-mini 1m 11s 158.6
83.3% openrouter/qwen/qwen3-coder 1m 9s 86.3
83.3% openrouter/google/gemini-2.5-pro 40s 42.9
83.3% openrouter/openai/gpt-4.1-mini 18s 55.8
66.7% openrouter/openai/gpt-4o-mini 20s 46.9
66.7% openrouter/openai/gpt-4.1-nano 10s 32.3
0.0% openrouter/google/gemini-2.5-flash-preview-09-2025 20s 20.7
0.0% litellm/DeepSeek-V3.2-sandbox 10m 0s 0.0
0.0% openrouter/google/gemini-2.5-flash-lite-preview-09-2025 8s 18.9
0.0% openrouter/openai/gpt-oss-20b 7s 18.9
0.0% openrouter/deepseek/deepseek-chat-v3-0324 1m 19s 107.6
0.0% litellm/GLM-4.6-trtllm-sandbox 10m 0s 0.0