Method: Selenium::WebDriver::Logger#initialize

Defined in:
lib/selenium/webdriver/common/logger.rb

#initialize(progname = 'Selenium', default_level: nil, ignored: nil, allowed: nil) ⇒ Logger

Returns a new instance of Logger.

Parameters:

  • progname (String) (defaults to: 'Selenium')

    Allow child projects to use Selenium’s Logger pattern



51
52
53
54
55
56
57
58
59
60
# File 'lib/selenium/webdriver/common/logger.rb', line 51

def initialize(progname = 'Selenium', default_level: nil, ignored: nil, allowed: nil)
  default_level ||= $DEBUG || ENV.key?('DEBUG') ? :debug : :warn

  @logger = create_logger(progname, level: default_level)
  @ignored = Array(ignored)
  @allowed = Array(allowed)
  @first_warning = false
  @level_forced = false
  @output_forced = false
end