Load a font.
(self, font_name, size)
| 1609 | return |
| 1610 | except Exception as e: |
| 1611 | logger.error(f"Unexpected error reading actions file: {e}") |
| 1612 | return |
| 1613 | |
| 1614 | headers = ["MAC Address", "IPs", "Hostnames", "Alive", "Ports", "Failed_Pings"] + action_names |
| 1615 | |
| 1616 | try: |
| 1617 | with open(self.netkbfile, 'w', newline='') as file: |
| 1618 | writer = csv.writer(file) |
| 1619 | writer.writerow(headers) |
| 1620 | logger.info(f"Network knowledge base CSV file created at {self.netkbfile}") |
| 1621 | except IOError as e: |
| 1622 | logger.error(f"Error writing to netkbfile: {e}") |