Robot Framework: установите уровень ведения журнала для определенной библиотеки - PullRequest
2 голосов
/ 29 мая 2020

Я импортирую пользовательскую библиотеку в своем тесте на основе некоторых других модулей python, которые используют python logging. В определенных ситуациях python logging внутри python пакетов выдает сообщение ERROR, которое я хотел бы отключить. Проблема в том, что я пробовал разные способы, но все они не работают:

  1. Установить уровень журнала внутри пользовательской библиотеки для импортированного python модуля
    imported_logger = logging.getLogger('<name of imported python module>')
    imported_logger.setLevel(logging.INFO)
    
  2. Установить уровень журнала внутри пользовательской библиотеки как для текущего файла, так и для импортированного python модуля

    imported_logger = logging.getLogger('<name of imported python module>')
    imported_logger.setLevel(logging.INFO)
    current_logger = logging.getLogger(__name__)
    current_logger.setLevel(logging.INFO)
    
  3. Установить уровень журнала для платформы робота

robot --loglevel INFO test.robot

Все вместе эти действия не работают. Я все еще получаю сообщения ERROR от logging. Не могли бы вы помочь мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...