Class LoggingPreferences

  • All Implemented Interfaces:
    java.io.Serializable

    public class LoggingPreferences
    extends java.lang.Object
    implements java.io.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:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      LoggingPreferences addPreferences​(LoggingPreferences prefs)
      Adds the given logging preferences giving them precedence over existing preferences.
      void enable​(java.lang.String logType, java.util.logging.Level level)
      Enables logging for the given log type at the specified level and above.
      boolean equals​(java.lang.Object o)  
      java.util.Set<java.lang.String> getEnabledLogTypes()  
      java.util.logging.Level getLevel​(java.lang.String logType)  
      int hashCode()  
      java.util.Map<java.lang.String,​java.lang.Object> toJson()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LoggingPreferences

        public LoggingPreferences()
    • Method Detail

      • enable

        public void enable​(java.lang.String logType,
                           java.util.logging.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 java.util.Set<java.lang.String> getEnabledLogTypes()
        Returns:
        the set of log types for which logging has been enabled.
      • getLevel

        public java.util.logging.Level getLevel​(java.lang.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 java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toJson

        @Beta
        public java.util.Map<java.lang.String,​java.lang.Object> toJson()