Мониторинг файла журнала, пока в файле журнала не будет найдена конкретная строка - PullRequest
0 голосов
/ 12 февраля 2019

Я хотел бы отслеживать файл журнала до тех пор, пока в файле не будет найдена конкретная строка с использованием Jython

Пример кода:

import codecs

import sys 

import time

cnt = True

while cnt:

if 'User TechAdmin is logged out' in open('<File path>/Log_File_Test.log').read():

if 'ERROR' in open('<File path>/Log_File_Test.log').read():

  raise StandardError ("Error Found in File - Please refer log")

else:

  read_f = ''

  cnt = False

else:

  time.sleep(3)

Код должен отслеживать файл, пока не найдет "User TechAdminвышел из системы ".Если найден, то я бы хотел проверить, существует ли в файле строка «Ошибка».Если обнаружена ошибка, вызовите исключение и закройте файл.

...