47 lines
1.3 KiB
Python
47 lines
1.3 KiB
Python
import random
|
|
import sys
|
|
|
|
machine_num = int(sys.argv[1])
|
|
machine_log_file = f"machine.{machine_num}.test.log"
|
|
num_lines = int(sys.argv[2])
|
|
|
|
log_level = ["TRACE", "DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL", "AUDIT"]
|
|
|
|
log_messages = [
|
|
"User logged in successfully.",
|
|
"Database connection established.",
|
|
"File not found: config.yaml",
|
|
"Memory usage is high.",
|
|
"Disk space is running low.",
|
|
"Unauthorized access attempt detected.",
|
|
"Configuration file updated.",
|
|
"Service restarted successfully.",
|
|
"Network latency is above threshold.",
|
|
"Scheduled backup completed.",
|
|
"System update installed.",
|
|
]
|
|
|
|
open(machine_log_file, "w").close()
|
|
|
|
for i in range(num_lines):
|
|
#on all
|
|
if i == 0:
|
|
log_entry = f"[{machine_num}-{i}] [INFO] TEST_ALL\n"
|
|
#unique
|
|
elif i == 1 and machine_num in [2, 4, 6, 8, 10]:
|
|
log_entry = f"[{machine_num}-{i}] [DEBUG] TEST_UNIQUE\n"
|
|
#on some
|
|
elif i == 2 and machine_num in [1, 3, 5, 7, 9]:
|
|
log_entry = f"[{machine_num}-{i}] [ERROR] TEST_SOME\n"
|
|
|
|
elif 3 <= i < 13:
|
|
log_entry = f"[{machine_num}-{i}] [INFO] TEST_MEDIUM\n"
|
|
|
|
else:
|
|
log_entry = f"[{machine_num}-{i}] [{random.choice(log_level)}] {random.choice(log_messages)}\n"
|
|
|
|
with open(machine_log_file, "a") as f:
|
|
f.write(log_entry)
|
|
|
|
|
|
|