Class: Appium::Core::Logs

Inherits:
Object
  • Object
show all
Defined in:
lib/appium_lib_core/common/log.rb

Instance Method Summary collapse

Constructor Details

#initialize(bridge) ⇒ Logs

Returns a new instance of Logs.



18
19
20
# File 'lib/appium_lib_core/common/log.rb', line 18

def initialize(bridge)
  @bridge = bridge
end

Instance Method Details

#available_types[Hash]

Get a list of available log types

Examples:


@driver.logs.available_types # [:syslog, :crashlog, :performance]

Returns:

  • ([Hash])

    A list of available log types.



41
42
43
# File 'lib/appium_lib_core/common/log.rb', line 41

def available_types
  @bridge.available_log_types
end

#get(type) ⇒ [Selenium::WebDriver::LogEntry]

Returns A list of logs data.

Examples:


@driver.logs.get "syslog" # []
@driver.logs.get :syslog # []

Parameters:

  • type (String|Hash)

    You can get particular type’s logs.

Returns:

  • ([Selenium::WebDriver::LogEntry])

    A list of logs data.



30
31
32
# File 'lib/appium_lib_core/common/log.rb', line 30

def get(type)
  @bridge.log type
end