Class LoggingPreferences

java.lang.Object
org.openqa.selenium.logging.LoggingPreferences
All Implemented Interfaces:
Serializable

public class LoggingPreferences extends Object implements Serializable
Represents the logging preferences.

Sample usage: DesiredCapabilities caps = DesiredCapabilities.firefox(); LoggingPreferences logs = new LoggingPreferences(); logs.enable(LogType.DRIVER, Level.INFO); caps.setCapability(CapabilityType.LOGGING_PREFS, logs);

WebDriver driver = new FirefoxDriver(caps);

See Also:
  • Constructor Details

    • LoggingPreferences

      public LoggingPreferences()
  • Method Details

    • enable

      public void enable(String logType, Level level)
      Enables logging for the given log type at the specified level and above.
      Parameters:
      logType - String the logType. Can be any of LogType.
      level - Level the level.
    • getEnabledLogTypes

      public Set<String> getEnabledLogTypes()
      Returns:
      the set of log types for which logging has been enabled.
    • getLevel

      public Level getLevel(String logType)
      Parameters:
      logType - The log type.
      Returns:
      the Level for the given LogType if enabled. Otherwise returns Level.OFF.
    • addPreferences

      public LoggingPreferences addPreferences(LoggingPreferences prefs)
      Adds the given logging preferences giving them precedence over existing preferences.
      Parameters:
      prefs - The logging preferences to add.
      Returns:
      A references to this object.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toJson

      @Beta public Map<String,Object> toJson()