[#50752] [質問] rescue節で、他パッケージのメッセージ出力を抑止したい — Takahiro Yamaguchi <yamataka@...08.itscom.net>

10 messages 2019/05/02

[ruby-list:50755] Re: [質問] rescue節で、他パッケージのメッセージ出力を抑止したい

From: sunao tanabe <sunao.tanabe@...>
Date: 2019-05-02 15:25:19 UTC
List: ruby-list #50755
たなべです。

動作の確認したわけではないのですが、 Selenium::WebDriver のコードを読むと io の差し替えができそうに見えます。
@logger の io を差し替えれば必要ならあとから Selenium のログだけ取り出すなどできるかもしれません。
https://github.com/SeleniumHQ/selenium/blob/d6cece357ab7156a05be3f42a36291d723c545f4/rb/lib/selenium/webdriver/common/logger.rb#L52-L59

  Selenium::WebDriver.logger.output = your_io_objecct

あとは、level= インターフェイスが用意されているのでログレベルの差し替えをして抑止しちゃうというのでも WARNING を止めて ERROR や
FATAL は活かすという挙動をさせることができそうです。こちらのほうが標準的な対応の案になりそうです。

https://github.com/SeleniumHQ/selenium/blob/d6cece357ab7156a05be3f42a36291d723c545f4/rb/lib/selenium/webdriver/common/logger.rb#L27

In This Thread