У меня есть фрагмент кода, который читает последнюю строку файла журнала во время записи журнала. Я хочу напечатать ошибки, которые происходят в журналах, в основном начать печать, когда line.startswith('Error')
и закончить печать, когда line.startwith('End of Error')
. Мой код ниже, кто-нибудь может мне помочь с этим, пожалуйста?
log = 'C:\mylog.log'
file = open(log, 'r')
res = os.stat(log)
size = res[6]
file.seek(size)
while 1:
where = file.tell()
line = file.readline()
if not line:
time.sleep(1)
file.seek(where)
else:
if line.startswith('Error'):
#print lines until you come to 'End of Error'