org.openqa.selenium.logging
Class LocalLogs

java.lang.Object
  extended by org.openqa.selenium.logging.LocalLogs
All Implemented Interfaces:
Logs

public abstract class LocalLogs
extends Object
implements Logs

Stores and retrieves logs in-process (i.e. without any RPCs).


Constructor Summary
protected LocalLogs()
           
 
Method Summary
abstract  void addEntry(String logType, LogEntry entry)
           
abstract  LogEntries get(String logType)
          Fetches available log entries for the given log type.
static LocalLogs getCombinedLogsHolder(LocalLogs predefinedTypeLogger, LocalLogs allTypesLogger)
          See documentation of CompositeLocalLogs about the difference between the first LocalLogs instance and the second one.
static LocalLogs getHandlerBasedLoggerInstance(LoggingHandler loggingHandler, Set<String> logTypesToInclude)
           
static LocalLogs getNullLogger()
          Logger which doesn't do anything.
static LocalLogs getStoringLoggerInstance(Set<String> logTypesToIgnore)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openqa.selenium.logging.Logs
getAvailableLogTypes
 

Constructor Detail

LocalLogs

protected LocalLogs()
Method Detail

getNullLogger

public static LocalLogs getNullLogger()
Logger which doesn't do anything.


getStoringLoggerInstance

public static LocalLogs getStoringLoggerInstance(Set<String> logTypesToIgnore)

getHandlerBasedLoggerInstance

public static LocalLogs getHandlerBasedLoggerInstance(LoggingHandler loggingHandler,
                                                      Set<String> logTypesToInclude)

getCombinedLogsHolder

public static LocalLogs getCombinedLogsHolder(LocalLogs predefinedTypeLogger,
                                              LocalLogs allTypesLogger)
See documentation of CompositeLocalLogs about the difference between the first LocalLogs instance and the second one.

Parameters:
predefinedTypeLogger - LocalLogs which pre-defines the log types it stores.
allTypesLogger - LocalLogs which can store log entries for all log types.
Returns:

get

public abstract LogEntries get(String logType)
Description copied from interface: Logs
Fetches available log entries for the given log type. Note that log buffers are reset after each call, meaning that available log entries correspond to those entries not yet returned for a given log type. In practice, this means that this call will return the available log entries since the last call, or from the start of the session. For more info on enabling logging, look at LoggingPreferences.

Specified by:
get in interface Logs
Parameters:
logType - The log type.
Returns:
Available log entries for the specified log type.

addEntry

public abstract void addEntry(String logType,
                              LogEntry entry)


Copyright © 2013. All Rights Reserved.