import random machine_num = input("Enter the machine number: ") machine_log_file = f"machine.{machine_num}.log" num_lines = int(input("Enter the number of log lines to generate: ")) 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.", ] for i in range(num_lines): log_entry = f"[{machine_num}-{random.randint(1000, 9999)}] [{log_level[random.randint(0, len(log_level) - 1)]}] {log_messages[random.randint(0, len(log_messages) - 1)]}\n" with open(machine_log_file, "a") as file: file.write(log_entry)