RobotFramework: Как печатать сообщения из функции __init__ библиотеки python в файле журнала?

#robotframework

Вопрос:

Я использую пользовательскую библиотеку Python в RobotFramework. Я включил несколько полезных отладочных сообщений в __init__ метод класса библиотеки Python (например __init__ , загружается файл config.ini и создается пул SSH-соединений на основе хостов, включенных в файл config.ini). Сообщения включаются с помощью регистратора RobotFramework.

Состояние объекта затем используется для вызова последующих ключевых слов.

К сожалению, в log.html сгенерированные с помощью фреймворка робота, не содержат вышеуказанных сообщений. Он показывает только последующие сообщения, полученные в результате вызова ключевых слов.

Как мы можем сделать __init__ так, чтобы отладочные сообщения отображались в файле журнала RobotFramework?

Комментарии:

1. Единственный обходной путь, который я могу придумать, — это сохранить эти данные в переменную класса во время инициализации и создать ключевое слово, которое записывает всю эту информацию и запускает ее в программе установки пакета.