import sys
import time
import datetime
file = sys.stderr
def log(logfile, tag):
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M EST')
with open(logfile, 'a') as fd:
fd.write(f'{now} {tag}\n')
def do(minutes, logfile, tag):
log(logfile, f'{tag} start')
seconds = minutes*60
for i in range(seconds):
file.flush()
#s = str(i%60).zfill(2)
file.write(f'\r{i//60}:{str(i%60).zfill(2)}')
time.sleep(1)
log(logfile, f'{tag} end')
And choose any logfile
location and any tag
..