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
62.5%
Success Rate
1m 33s
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/google/gemini-2.5-flash-preview-09-2025 18s 51.8
100.0% openrouter/openai/gpt-5 2m 19s 240.0
100.0% openrouter/google/gemini-3-pro-preview 1m 32s 47.3
100.0% openrouter/openai/gpt-5-nano 1m 16s 179.1
100.0% openrouter/anthropic/claude-opus-4.5 21s 36.2
100.0% openrouter/openai/gpt-oss-120b 42s 112.7
100.0% openrouter/google/gemini-2.5-pro 48s 47.4
100.0% openrouter/openai/gpt-oss-20b 22s 127.7
100.0% openrouter/anthropic/claude-haiku-4.5 15s 31.8
100.0% openrouter/deepseek/deepseek-v3.1-terminus 1m 2s 49.1
100.0% openrouter/openai/gpt-5.2 33s 80.7
100.0% openrouter/anthropic/claude-sonnet-4.5 36s 44.0
100.0% openrouter/x-ai/grok-code-fast-1 19s 49.4
100.0% openrouter/openai/gpt-5-mini 32s 88.0
100.0% openrouter/openai/gpt-4.1-mini 30s 76.5
83.3% openrouter/qwen/qwen3-coder 2m 48s 234.9
83.3% openrouter/x-ai/grok-3-mini 38s 236.7
83.3% litellm/GLM-4.5-Air-FP8-dev 35s 99.7
83.3% openrouter/openai/gpt-4.1-nano 14s 46.0
66.7% openrouter/openai/gpt-4o-mini 50s 47.8
33.3% openrouter/google/gemini-2.5-flash-lite-preview-09-2025 15s 33.8
0.0% litellm/DeepSeek-V3.2-sandbox 10m 0s 0.0
0.0% openrouter/deepseek/deepseek-chat-v3-0324 31s 60.1
0.0% litellm/GLM-4.6-trtllm-sandbox 10m 0s 0.0