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 27s
Avg Duration
8s - 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 19s 42.9
100.0% openrouter/openai/gpt-5 2m 53s 216.6
100.0% openrouter/google/gemini-3-pro-preview 1m 12s 44.2
100.0% openrouter/openai/gpt-5-nano 50s 109.1
100.0% openrouter/anthropic/claude-opus-4.5 22s 35.7
100.0% openrouter/qwen/qwen3-coder 50s 88.7
100.0% openrouter/x-ai/grok-3-mini 49s 321.3
100.0% openrouter/google/gemini-2.5-pro 48s 46.4
100.0% openrouter/anthropic/claude-haiku-4.5 18s 36.2
100.0% openrouter/deepseek/deepseek-v3.1-terminus 21s 32.8
100.0% openrouter/openai/gpt-5.2 56s 107.8
100.0% litellm/GLM-4.5-Air-FP8-dev 19s 47.9
100.0% openrouter/anthropic/claude-sonnet-4.5 39s 43.9
100.0% openrouter/x-ai/grok-code-fast-1 30s 58.2
100.0% openrouter/openai/gpt-5-mini 44s 66.1
83.3% openrouter/google/gemini-2.5-flash-lite-preview-09-2025 32s 54.3
83.3% openrouter/openai/gpt-4.1-mini 28s 77.0
66.7% openrouter/openai/gpt-4.1-nano 16s 45.6
16.7% openrouter/openai/gpt-4o-mini 25s 66.2
0.0% litellm/DeepSeek-V3.2-sandbox 10m 0s 0.0
0.0% openrouter/openai/gpt-oss-120b 8s 19.2
0.0% openrouter/openai/gpt-oss-20b 9s 26.9
0.0% openrouter/deepseek/deepseek-chat-v3-0324 1m 6s 110.9
0.0% litellm/GLM-4.6-trtllm-sandbox 10m 0s 0.0