Проверьте, присутствует ли выражение в журналах journalctl
Я новичок в Python, так что извините, если это просто. Итак, у меня есть задача, где мне нужно получить журналы с устройства и проверить, есть ли в журналах предложение или нет, если да, я должен записать строку, где находится предложение, и тест пройдёт... Однако я не могу понять это правильно. Надеюсь, кто-нибудь может мне помочь с этим.
Итак, это мой код:
def ctl_checker(self, phrase, time):
log_checker = self.send_shell_command("journalctl -b --since" % time)
if phrase in log_checker:
logging.info(log_checker.line)
return True
else:
return False
И я называю это в тесте, используя "С" и передавая фразу, которую нужно найти. Кто-нибудь может дать мне совет, как лучше отсортировать его? Заранее спасибо.