Проверьте, присутствует ли выражение в журналах 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

И я называю это в тесте, используя "С" и передавая фразу, которую нужно найти. Кто-нибудь может дать мне совет, как лучше отсортировать его? Заранее спасибо.

0 ответов

Другие вопросы по тегам