junit.com.mcdermottroe.exemplar.ui
Class LogTest.LogTestLogHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by junit.com.mcdermottroe.exemplar.ui.LogTest.LogTestLogHandler
Enclosing class:
LogTest

public static class LogTest.LogTestLogHandler
extends Handler

A test Handler to capture logged LogRecords for inspection.


Field Summary
private  List<LogRecord> records
          The records that have been logged.
 
Constructor Summary
LogTest.LogTestLogHandler()
          Create a new LogTest.LogTestLogHandler.
 
Method Summary
 void close()
          Implement Handler.close().
 void flush()
          Implement Handler.flush().
 LogRecord getLastRecord()
          Get the last record which was logged.
 void publish(LogRecord logRecord)
          Implement Handler.publish(LogRecord).
 
Methods inherited from class java.util.logging.Handler
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
 

Field Detail

records

private List<LogRecord> records
The records that have been logged.

Constructor Detail

LogTest.LogTestLogHandler

public LogTest.LogTestLogHandler()
Create a new LogTest.LogTestLogHandler.

Method Detail

publish

public void publish(LogRecord logRecord)
Implement Handler.publish(LogRecord).

Specified by:
publish in class Handler
Parameters:
logRecord - The log record to publish.

flush

public void flush()
Implement Handler.flush().

Specified by:
flush in class Handler

close

public void close()
Implement Handler.close().

Specified by:
close in class Handler

getLastRecord

public LogRecord getLastRecord()
Get the last record which was logged.

Returns:
The last LogRecord which was logged.