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
50.0%
Success Rate
2m 36s
Avg Duration
12s - 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 3m 5s 176.5
100.0% openrouter/google/gemini-3-pro-preview 39s 39.2
100.0% openrouter/anthropic/claude-opus-4.5 20s 35.1
100.0% openrouter/qwen/qwen3-coder 1m 22s 116.8
100.0% openrouter/google/gemini-2.5-pro 4m 46s 95.5
100.0% openrouter/anthropic/claude-haiku-4.5 18s 37.4
100.0% openrouter/openai/gpt-5.2 54s 120.7
100.0% litellm/GLM-4.5-Air-FP8-dev 45s 78.2
100.0% openrouter/anthropic/claude-sonnet-4.5 26s 36.4
100.0% openrouter/x-ai/grok-code-fast-1 50s 52.0
100.0% openrouter/openai/gpt-5-mini 40s 97.3
100.0% openrouter/openai/gpt-4.1-mini 22s 66.3
83.3% openrouter/openai/gpt-5-nano 2m 51s 265.6
83.3% openrouter/openai/gpt-oss-120b 37s 106.6
83.3% openrouter/deepseek/deepseek-v3.1-terminus 25s 36.6
66.7% openrouter/openai/gpt-4o-mini 18s 48.6
66.7% openrouter/openai/gpt-4.1-nano 12s 31.0
33.3% openrouter/x-ai/grok-3-mini 2m 41s 921.2
33.3% openrouter/google/gemini-2.5-flash-lite-preview-09-2025 37s 84.6
0.0% openrouter/google/gemini-2.5-flash-preview-09-2025 10m 0s 0.0
0.0% litellm/DeepSeek-V3.2-sandbox 10m 0s 0.0
0.0% openrouter/openai/gpt-oss-20b 10m 0s 0.0
0.0% openrouter/deepseek/deepseek-chat-v3-0324 31s 71.7
0.0% litellm/GLM-4.6-trtllm-sandbox 10m 0s 0.0