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
58.3%
Success Rate
1m 33s
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 25s 137.9
100.0% openrouter/google/gemini-3-pro-preview 1m 1s 43.9
100.0% openrouter/openai/gpt-5-nano 57s 121.0
100.0% openrouter/anthropic/claude-opus-4.5 20s 33.9
100.0% openrouter/x-ai/grok-3-mini 35s 220.6
100.0% openrouter/google/gemini-2.5-pro 44s 47.1
100.0% openrouter/anthropic/claude-haiku-4.5 18s 37.8
100.0% openrouter/deepseek/deepseek-v3.1-terminus 31s 46.2
100.0% openrouter/openai/gpt-5.2 1m 8s 128.2
100.0% litellm/GLM-4.5-Air-FP8-dev 46s 97.1
100.0% openrouter/anthropic/claude-sonnet-4.5 35s 43.0
100.0% openrouter/x-ai/grok-code-fast-1 25s 45.8
100.0% openrouter/openai/gpt-5-mini 38s 86.1
100.0% openrouter/openai/gpt-4.1-mini 41s 86.6
83.3% openrouter/qwen/qwen3-coder 1m 13s 116.1
83.3% openrouter/openai/gpt-oss-20b 46s 311.5
83.3% openrouter/openai/gpt-4.1-nano 47s 193.6
66.7% openrouter/google/gemini-2.5-flash-lite-preview-09-2025 17s 39.4
33.3% openrouter/deepseek/deepseek-chat-v3-0324 3m 23s 237.8
16.7% openrouter/openai/gpt-4o-mini 26s 49.3
0.0% openrouter/google/gemini-2.5-flash-preview-09-2025 10s 21.2
0.0% litellm/DeepSeek-V3.2-sandbox 10m 0s 0.0
0.0% openrouter/openai/gpt-oss-120b 7s 17.1
0.0% litellm/GLM-4.6-trtllm-sandbox 10m 0s 0.0