in src/modules/send_telemetry_data.py [0:0]
def write_log_file(self) -> None:
"""
Writes the telemetry data to a log file.
"""
try:
log_folder = os.path.join(self.module_params["workspace_directory"], "logs")
os.makedirs(log_folder, exist_ok=True)
log_file_path = os.path.join(
log_folder,
f"{self.result['telemetry_data']['TestGroupInvocationId']}.log",
)
with open(log_file_path, "a", encoding="utf-8") as log_file:
log_file.write(json.dumps(self.result["telemetry_data"]))
log_file.write("\n")
self.result["message"] += f"Telemetry data written to {log_file_path}. "
self.result.update(
{
"status": TestStatus.SUCCESS.value,
"data_sent": True,
}
)
except Exception as ex:
self.handle_error(ex)