This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

TASK: Create a dummy log file with 20 lines of mixed INFO and ERROR messages. Parse it using Python to count errors and save a JSON summary to 'log_analysis.json'.
----------------------------------------
Loading...
-> Reading file: dummy_log.txt
-> Writing file: dummy_log.txt
  CHANGES: dummy_log.txt 
LINE OLD | LINE NEW
--------------------------------------------------------------------------------------------------------------------------------------------
1 ERROR message 0 | 1 ERROR message 0
2 INFO message 1 | 2 INFO message 1
3 INFO message 2 | 3 INFO message 2
4 ERROR message 3 | 4 ERROR message 3
5 INFO message 4 | 5 INFO message 4
6 INFO message 5 | 6 INFO message 5
7 ERROR message 6 | 7 ERROR message 6
8 INFO message 7 | 8 INFO message 7
9 INFO message 8 | 9 INFO message 8
10 ERROR message 9 | 10 ERROR message 9
11 INFO message 10 | 11 INFO message 10
12 INFO message 11 | 12 INFO message 11
13 ERROR message 12 | 13 ERROR message 12
14 INFO message 13 | 14 INFO message 13
15 INFO message 14 | 15 INFO message 14
16 ERROR message 15 | 16 ERROR message 15
17 INFO message 16 | 17 INFO message 16
18 INFO message 17 | 18 INFO message 17
19 ERROR message 18 | 19 ERROR message 18
20 INFO message 19 | 20 INFO message 19
┌─── Python Source Code ─────────────────────────────────────
│  1 | import json
│  2 | # Read the log file
│  3 | with open('dummy_log.txt', 'r') as file:
│  4 | lines = file.readlines()
│  5 | # Count errors
│  6 | error_count = sum(1 for line in lines if 'ERROR' in line)
│  7 | # Create summary
│  8 | summary = {
│  9 | 'error_count': error_count,
│  10 | 'total_lines': len(lines)
│  11 | }
│  12 | # Save JSON summary
│  13 | with open('log_analysis.json', 'w') as json_file:
│  14 | json.dump(summary, json_file)
└────────────────────────────────────────────────────────────
A log file with 20 mixed INFO and ERROR messages has been created, and a JSON summary counting the errors has been saved to 'log_analysis.json'.