org.openqa.selenium.server.log
Class PerSessionLogHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by org.openqa.selenium.server.log.PerSessionLogHandler
Direct Known Subclasses:
DefaultPerSessionLogHandler, NoOpSessionLogHandler

public abstract class PerSessionLogHandler
extends Handler

Author:
Kristian Rosenvold

Constructor Summary
PerSessionLogHandler()
           
 
Method Summary
abstract  void attachToCurrentThread(String sessionId)
           
abstract  void clearThreadTempLogs()
           
abstract  void detachFromCurrentThread()
           
abstract  String getLog(String sessionId)
           
abstract  void publish(LogRecord record)
           
abstract  void removeSessionLogs(String sessionId)
           
abstract  void transferThreadTempLogsToSessionLogs(String sessionId)
           
 
Methods inherited from class java.util.logging.Handler
close, flush, getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerSessionLogHandler

public PerSessionLogHandler()
Method Detail

attachToCurrentThread

public abstract void attachToCurrentThread(String sessionId)

transferThreadTempLogsToSessionLogs

public abstract void transferThreadTempLogsToSessionLogs(String sessionId)

detachFromCurrentThread

public abstract void detachFromCurrentThread()

removeSessionLogs

public abstract void removeSessionLogs(String sessionId)

clearThreadTempLogs

public abstract void clearThreadTempLogs()

getLog

public abstract String getLog(String sessionId)
                       throws IOException
Throws:
IOException

publish

public abstract void publish(LogRecord record)
Specified by:
publish in class Handler


Copyright © 2012. All Rights Reserved.