Hi,
im new in this coding thing and im creating a "program" that Ping some Ip's that I have on a list
and I would like that when the program ends pinging, it saves the information/results in a eventlog file text in order to save later that info in a Table
this is the code that im using
im new in this coding thing and im creating a "program" that Ping some Ip's that I have on a list
and I would like that when the program ends pinging, it saves the information/results in a eventlog file text in order to save later that info in a Table
this is the code that im using
import os import csv import time import datetime import logging def check_ping(hostname): response = os.system("fping -r 10 -q " + hostname + " >/dev/null") if response == 0: check_ping = "[OK]" else: check_ping = "[Error]" return check_ping with open('ip-source.txt') as file: dump = file.read() dump = dump.splitlines() for ip in dump: os.system('cls') print('Pinging now:', ip) print('-'*60) os.system('ping -n 2 {}'.format(ip)) print('-'*60) time.sleep(5) log = logging.getLogger('Loggername') log.setLevel(logging.DEBUG) # How the information is presented. You probably only want the message part, squiggly brackets included. formatter = logging.Formatter('{message}', style="{") filehandler = logging.FileHandler('filename.txt', encoding='utf-8') filehandler.setFormatter(formatter) filehandler.setLevel(logging.DEBUG) log.addHandler(filehandler) ip = "192.168.100.5" name = "LaptopEdd" log.info(f'{time.time():<15}|IP:{ip:>15}|Equipo:{name:>5}') log.debug('message') # There are more iirc, like log.critical('message')