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 51s
Avg Duration
14s - 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 4m 28s 373.2
100.0% openrouter/google/gemini-3-pro-preview 1m 3s 43.3
100.0% openrouter/openai/gpt-5-nano 1m 21s 113.4
100.0% openrouter/anthropic/claude-opus-4.5 28s 37.6
100.0% openrouter/openai/gpt-oss-120b 30s 52.1
100.0% openrouter/google/gemini-2.5-pro 1m 1s 46.7
100.0% openrouter/anthropic/claude-haiku-4.5 26s 36.8
100.0% openrouter/deepseek/deepseek-v3.1-terminus 1m 17s 55.4
100.0% openrouter/openai/gpt-5.2 2m 31s 123.6
100.0% litellm/GLM-4.5-Air-FP8-dev 37s 64.3
100.0% openrouter/anthropic/claude-sonnet-4.5 30s 35.7
100.0% openrouter/x-ai/grok-code-fast-1 35s 58.4
100.0% openrouter/openai/gpt-5-mini 33s 37.0
83.3% openrouter/qwen/qwen3-coder 1m 45s 120.7
83.3% openrouter/openai/gpt-oss-20b 50s 204.2
83.3% openrouter/openai/gpt-4.1-mini 30s 79.3
66.7% openrouter/openai/gpt-4o-mini 20s 46.5
66.7% openrouter/google/gemini-2.5-flash-lite-preview-09-2025 34s 54.1
66.7% openrouter/openai/gpt-4.1-nano 17s 31.4
0.0% openrouter/google/gemini-2.5-flash-preview-09-2025 14s 16.5
0.0% litellm/DeepSeek-V3.2-sandbox 10m 0s 0.0
0.0% openrouter/x-ai/grok-3-mini 42s 270.8
0.0% openrouter/deepseek/deepseek-chat-v3-0324 4m 4s 432.6
0.0% litellm/GLM-4.6-trtllm-sandbox 10m 0s 0.0