2026-01-29 06:54:10 +01:00
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...
2026-01-29 08:06:31 +01:00
-> Reading file: dummy_log.txt
-> Writing file: dummy_log.txt
[36m [2m CHANGES: dummy_log.txt [0m
LINE OLD
--------------------------------------------------------------------------------------------------------------------------------------------
1 ERROR message 0
2 INFO message 1
3 INFO message 2
4 ERROR message 3
5 INFO message 4
6 INFO message 5
7 ERROR message 6
8 INFO message 7
9 INFO message 8
10 ERROR message 9
11 INFO message 10
12 INFO message 11
13 ERROR message 12
14 INFO message 13
15 INFO message 14
16 ERROR message 15
17 INFO message 16
18 INFO message 17
19 ERROR message 18
20 INFO message 19
2026-01-29 07:42:06 +01:00
[1;34m┌─── Python Source Code ───────────────────────────────────── [0m
[1;34m│ [0m [2m 1 | [0m [34mimport [0m [33m json [0m
2026-01-29 08:06:31 +01:00
[1;34m│ [0m [2m 2 | [0m # Read the log file [0m
[1;34m│ [0m [2m 3 | [0m [34mwith [0m [33m open('dummy_log.txt', 'r') [34mas [0m [33m file: [0m
[1;34m│ [0m [2m 4 | [0m lines = file.readlines() [0m
[1;34m│ [0m [2m 5 | [0m # Count errors [0m
[1;34m│ [0m [2m 6 | [0m error_count = sum( [36m1 [0m [33m [34mfor [0m [33m line in lines [34mif [0m [33m 'ERROR' in line) [0m
[1;34m│ [0m [2m 7 | [0m # Create summary [0m
[1;34m│ [0m [2m 8 | [0m summary = { [0m
[1;34m│ [0m [2m 9 | [0m 'error_count': error_count, [0m
[1;34m│ [0m [2m 10 | [0m 'total_lines': len(lines) [0m
[1;34m│ [0m [2m 11 | [0m } [0m
[1;34m│ [0m [2m 12 | [0m # Save JSON summary [0m
[1;34m│ [0m [2m 13 | [0m [34mwith [0m [33m open('log_analysis.json', 'w') [34mas [0m [33m json_file: [0m
[1;34m│ [0m [2m 14 | [0m json.dump(summary, json_file) [0m
2026-01-29 07:42:06 +01:00
[1;34m└──────────────────────────────────────────────────────────── [0m
2026-01-29 08:06:31 +01:00
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'.